From 08a9af51a7b9c6703e60be95a74ff93c26321d29 Mon Sep 17 00:00:00 2001 From: Qianlu Yang <348680298@qq.com> Date: Mon, 22 Jul 2024 14:21:24 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=97=A5=E5=8E=86?= =?UTF-8?q?=E8=BF=9B=E8=A1=8C=E5=BF=AB=E6=8D=B7=E9=80=89=E6=8B=A9=E6=97=A5?= =?UTF-8?q?=E6=9C=9F=E6=97=B6=20=E7=82=B9=E5=87=BB=E7=A1=AE=E8=AE=A4?= =?UTF-8?q?=E8=8E=B7=E5=8F=96=E7=9A=84=E6=98=AF=E4=B8=8A=E4=B8=80=E6=AC=A1?= =?UTF-8?q?=E7=9A=84=E6=97=A5=E6=9C=9F=20(#2436)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/packages/calendaritem/calendaritem.taro.tsx | 6 ++++-- src/packages/calendaritem/calendaritem.tsx | 5 ++++- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/packages/calendaritem/calendaritem.taro.tsx b/src/packages/calendaritem/calendaritem.taro.tsx index fc7632f13a..9c5f815098 100644 --- a/src/packages/calendaritem/calendaritem.taro.tsx +++ b/src/packages/calendaritem/calendaritem.taro.tsx @@ -480,12 +480,14 @@ export const CalendarItem = React.forwardRef< monthsData.splice(0) initData() } - useEffect(() => { setCurrentDate(resetDefaultValue() || []) - popup && resetRender() }, [defaultValue]) + useEffect(() => { + popup && resetRender() + }, [currentDate]) + // 暴露出的API const scrollToDate = (date: string) => { if (Utils.compareDate(date, propStartDate)) { diff --git a/src/packages/calendaritem/calendaritem.tsx b/src/packages/calendaritem/calendaritem.tsx index a5ec6a6862..79fd637ae4 100644 --- a/src/packages/calendaritem/calendaritem.tsx +++ b/src/packages/calendaritem/calendaritem.tsx @@ -483,9 +483,12 @@ export const CalendarItem = React.forwardRef< useEffect(() => { setCurrentDate(resetDefaultValue() || []) - popup && resetRender() }, [defaultValue]) + useEffect(() => { + popup && resetRender() + }, [currentDate]) + // 暴露出的API const scrollToDate = (date: string) => { if (Utils.compareDate(date, propStartDate)) {