解决方案1:van-calendar上绑定@open="openCalendar"事件
如果同时使用两个日历组件 这种解决方法会导致第二个初始化会空白
openCalendar() {
this.$nextTick(() => {
const calendarDom = document.querySelector('.van-calendar__body')
if (calendarDom) {
let back = calendarDom.scrollTop
setTimeout(() => {
back = calendarDom.scrollTop
calendarDom.scrollTop = back - 2
}, 10)
setTimeout(() => {
calendarDom.scrollTop = back
}, 100)
}
})
},
解决方案2:修改日历组件弹窗高度
/deep/.van-calendar__popup.van-popup--bottom, .van-calendar__popup.van-popup--top{
height: 75% !important;
}