Vue项目解决van-calendar 显示白色空白,需滑动一下屏幕,才可正常显示

问题描述,如图

ipad(平板)或者 H5移动端引入Vant组件的日历组件(van-calendar),初始化显示空白,需滚动一下屏幕,才可正常显示

解决方法

需在van-calendar上绑定@open="openCalendar"事件

js 复制代码
 // 解决打开白屏,滑动后才可
    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)
        }
      })
    },

解决后的效果

相关文章

基于ElementUi再次封装基础组件文档


基于ant-design-vue再次封装基础组件文档


vue3+ts基于Element-plus再次封装基础组件文档

相关推荐
一只小阿乐17 小时前
vue-web端实现图片懒加载的方
前端·javascript·vue.js
+VX:Fegn089517 小时前
计算机毕业设计|基于springboot + vue小型房屋租赁系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
萌萌哒草头将军18 小时前
Node.js 存在多个严重安全漏洞!官方建议尽快升级🚀🚀🚀
vue.js·react.js·node.js
这个图像胖嘟嘟19 小时前
前端开发的基本运行环境配置
开发语言·javascript·vue.js·react.js·typescript·npm·node.js
北辰alk19 小时前
Vue 自定义指令生命周期钩子完全指南
前端·vue.js
是小崔啊19 小时前
03-vue2
前端·javascript·vue.js
北辰alk21 小时前
Vue 路由跳转完全指南:8种跳转方式深度解析
vue.js
北辰alk21 小时前
Vue v-for 遍历对象顺序完全指南:从混乱到可控
vue.js
m0_4711996321 小时前
【场景】如何快速接手一个前端项目
前端·vue.js·react.js
北辰alk21 小时前
Vue Router 中 route 和 router 的终极区别指南
vue.js