解决Vue滑动插件Better-Scroll,卡顿,划不动的bug
bug原因:因为Better-Scroll插件需要计算滑动的高度,如果页面图片较多,图片没有加载完成,滑动高度就已经计算出来,这个数据偏小,网速较快不会出现这个bu解决方法:每个图片加载完毕后,都让他重新计算滑动高度,最后算出来的高度就正确了代码使用 @load监听img标签这样每次图片加载完毕,就会调用这个方法<img :src="goodsItem.show.img" alt="" @l
·
bug原因:
因为Better-Scroll插件需要计算滑动的高度,如果页面图片较多,图片没有加载完成,滑动高度就已经计算出来,这个数据偏小,网速较快不会出现这个bu
解决方法:
每个图片加载完毕后,都让他重新计算滑动高度,最后算出来的高度就正确了
代码
- 使用 @load监听img标签 这样每次图片加载完毕,就会调用这个方法
<img :src="goodsItem.show.img" alt="" @load="imageLoad">
- 获取到better-scroll的组件,并且刷新,让他重新计算高度
// 更新页面 重新计算滑动高度
this.$refs.scroll.scroll.refresh()
更多推荐
已为社区贡献5条内容
所有评论(0)