diff --git a/src/calendar/index.js b/src/calendar/index.js index 8d443bef7..4a2b0c55a 100644 --- a/src/calendar/index.js +++ b/src/calendar/index.js @@ -503,14 +503,13 @@ export default createComponent({ ); watch(() => props.show, init); + watch([() => props.type, () => props.minDate, () => props.maxDate], reset); watch( - [ - () => props.type, - () => props.minDate, - () => props.maxDate, - () => props.defaultDate, - ], - reset + () => props.defaultDate, + (value) => { + state.currentDate = value; + scrollIntoView(); + } ); useExpose({ reset });