From f6993fc8c5cedd58368bcc6d2d6b7f770c70a5f3 Mon Sep 17 00:00:00 2001 From: leekbillow <43409097+leekbillow@users.noreply.github.com> Date: Tue, 18 Jun 2024 10:56:01 +0800 Subject: [PATCH] =?UTF-8?q?DatePicker=20:=20type=3D"monthrange"=20?= =?UTF-8?q?=E5=85=B3=E9=97=AD=E9=80=89=E6=8B=A9=E9=9D=A2=E6=9D=BF=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E7=8A=B6=E6=80=81=E4=B8=8D=E9=87=8D=E7=BD=AE=E7=9A=84?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 月范围选择面板中选择了一项后,点击其他区域失焦关闭面板,再打开时已选择一项的状态并没有重置 --- packages/date-picker/src/panel/month-range.vue | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/date-picker/src/panel/month-range.vue b/packages/date-picker/src/panel/month-range.vue index d491e3132..657923814 100644 --- a/packages/date-picker/src/panel/month-range.vue +++ b/packages/date-picker/src/panel/month-range.vue @@ -279,6 +279,7 @@ // NOTE: this is a hack to reset {min, max}Date on picker open. // TODO: correct way of doing so is to refactor {min, max}Date to be dependent on value and internal selection state // an alternative would be resetView whenever picker becomes visible, should also investigate date-panel's resetView + if (this.minDate && this.maxDate == null) this.rangeState.selecting = false; this.minDate = this.value && isDate(this.value[0]) ? new Date(this.value[0]) : null; this.maxDate = this.value && isDate(this.value[0]) ? new Date(this.value[1]) : null; }