bug原因:

因为Better-Scroll插件需要计算滑动的高度,如果页面图片较多,图片没有加载完成,滑动高度就已经计算出来,这个数据偏小,网速较快不会出现这个bu

解决方法:

每个图片加载完毕后,都让他重新计算滑动高度,最后算出来的高度就正确了

代码

  1. 使用 @load监听img标签 这样每次图片加载完毕,就会调用这个方法
<img :src="goodsItem.show.img" alt="" @load="imageLoad">
  1. 获取到better-scroll的组件,并且刷新,让他重新计算高度
// 更新页面  重新计算滑动高度
this.$refs.scroll.scroll.refresh()
Logo

前往低代码交流专区

更多推荐