mpvue-calendar
mpvue-calendar copied to clipboard
select-date属性不是响应式的?
:select-date="rangeDate"
rangeDate定义为ref响应式,但是我通过函数更改rangeDate的值,日历组件内不会响应的高亮,只有初始设置的值生效
大哥你的问题解决了么
解决办法:
- vue:修改select-date 时,用 v-if 控制组件重新渲染
state.isShow = false
state.selectDate = ['2023-1-7', '2023-1-8']
nextTick(() => {
state.isShow = true
})
注意:日期格式不带0才会生效,'2023-01-07'是不会被选中的