From b2239d232ef9b3bab242a29084f45073ac980745 Mon Sep 17 00:00:00 2001 From: enhezzz <13450737557@163.com> Date: Sun, 16 Feb 2020 22:28:17 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E5=BC=80=E5=A7=8B?= =?UTF-8?q?=E6=97=A5=E6=9C=9F=E5=A4=A7=E4=BA=8E=E7=BB=93=E6=9D=9F=E6=97=A5?= =?UTF-8?q?=E6=9C=9Fbug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- components/date-picker/RangePicker.jsx | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/components/date-picker/RangePicker.jsx b/components/date-picker/RangePicker.jsx index 17c881388c..957b73bafc 100644 --- a/components/date-picker/RangePicker.jsx +++ b/components/date-picker/RangePicker.jsx @@ -174,14 +174,18 @@ export default { }, handleCalendarInputSelect(value) { - const [start] = value; + const [start, end] = value; if (!start) { return; } - this.setState(({ sShowDate }) => ({ - sValue: value, - sShowDate: getShowDateFromValue(value) || sShowDate, - })); + if (end === undefined) { + this.handleChange([]); + } else { + this.setState(({ sShowDate }) => ({ + sValue: value, + sShowDate: getShowDateFromValue(value) || sShowDate, + })); + } }, handleRangeClick(value) { @@ -300,7 +304,7 @@ export default { [`${prefixCls}-time`]: showTime, [`${prefixCls}-range-with-ranges`]: ranges, }); - + console.log('--'); // 需要选择时间时,点击 ok 时才触发 onChange const pickerChangeHandler = { on: {