mobile端上拉加载不流畅,出现回弹且滑动不流畅卡顿的情况。
问题原因:下拉将请求的数据追加到数组的后面,由于数据加载是异步的,在生成内容的时候Better-scroll会去自动计算一个高度,但是计算的时候可能还未加载完成数据,就会造成自动计算的高度与实际内容的高度不匹配的情况,就会出现无法滚动的问题。
解决办法:在要展示的数据追加完成后,执行better-scroll实例的刷新方法refresh();
// this.scroll = new BScroll(this.$refs.wrapper, {});
this.scroll && this.scroll.refresh();