Skip to content

Commit 02a7996

Browse files
authored
fix: 修复有值时面板切换失效问题 (#1425)
1 parent b73df00 commit 02a7996

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/date-picker/DatePicker.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineComponent, watchEffect, computed } from 'vue';
1+
import { defineComponent, computed, watch } from 'vue';
22
import dayjs from 'dayjs';
33
import { usePrefixClass } from '../hooks/useConfig';
44

@@ -48,9 +48,9 @@ export default defineComponent({
4848
}),
4949
);
5050

51-
watchEffect(() => {
51+
watch(popupVisible, (visible) => {
5252
// 面板展开重置数据
53-
if (popupVisible.value) {
53+
if (visible) {
5454
year.value = parseToDayjs(value.value || new Date(), formatRef.value.format).year();
5555
month.value = parseToDayjs(value.value || new Date(), formatRef.value.format).month();
5656
time.value = formatTime(value.value || new Date(), formatRef.value.timeFormat);

src/date-picker/DateRangePicker.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { defineComponent, watchEffect, computed, ref } from 'vue';
1+
import { defineComponent, computed, ref, watch } from 'vue';
22
import dayjs from 'dayjs';
33
import { useFormDisabled } from '../form/hooks';
44
import { usePrefixClass } from '../hooks/useConfig';
@@ -53,9 +53,9 @@ export default defineComponent({
5353
// 记录面板是否选中过
5454
const isSelected = ref(false);
5555

56-
watchEffect(() => {
56+
watch(popupVisible, (visible) => {
5757
// 面板展开重置数据
58-
if (popupVisible.value) {
58+
if (visible) {
5959
isSelected.value = false;
6060
isFirstValueSelected.value = false;
6161
cacheValue.value = formatDate(value.value || [], {

0 commit comments

Comments
 (0)