今天遇到了vue项目better-scroll无法滚动的问题,网上找的解决方案用$nextTick的方法还是不行。后来终于找到原因:
因为我的滚动元素在弹窗里面,弹窗有v-show属性,也就是说,我在滚动元素display:none的时候渲染,导致各个参数(例如滚动高度)计算不准确,当弹窗show的时候就无法正常滚动。
解决办法:
用弹窗用v-if不要用v-show。
其他排查方式可以参考:
https://blog.csdn.net/OHRadiance/article/details/78509542
网友评论