Open 59637428 opened 2 years ago
:select-date="rangeDate" rangeDate定义为ref响应式,但是我通过函数更改rangeDate的值,日历组件内不会响应的高亮,只有初始设置的值生效
:select-date="rangeDate"
大哥你的问题解决了么
解决办法:
state.isShow = false state.selectDate = ['2023-1-7', '2023-1-8'] nextTick(() => { state.isShow = true })
注意:日期格式不带0才会生效,'2023-01-07'是不会被选中的
用 v-if 控制组件重新渲染太消耗性能了,强烈要求作者select-date属性做成响应式
:select-date="rangeDate"
rangeDate定义为ref响应式,但是我通过函数更改rangeDate的值,日历组件内不会响应的高亮,只有初始设置的值生效