better-scroll的滚动坑

在写移动端网页使用better-scroll的时候,发现各个数据都存在,也会触发滚动函数,但就是不会滚动,这时打印betterscroll的对象发现

途中圈红位置标示是否可以滚动,只有滚动长度大与容器长度(如纵向滚动时scrollerHeight>wrapperHeight时时才可以滚动,相应圈红位置才为true,为true时就可以滚动啦。

像我这种问题,原因是因为异步原因,虽然页面显示滚动长度是大与容器长度的,但是初始创建betterscroll对象的时候显然并不是这样的,我是通过获取数据来渲染页面的,显然 创建betterscroll对象的时候,数据还没获取到,所以页面显示滚动长度是不大与容器长度的,这个问题可以通过定时器,或者async和await解决。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章