小程序虚拟列表滚动后,出现视图位置和dom实际位置不准确,导致点击错位问题,这种怎么解决?同样的代码在h5和app就不会导致。然后我通过先置空,再重新赋值,就不会出现错位,但是滚动更新的时候会闪一下。
// #ifdef MP-WEIXIN
this.visibleItems = [];
// #endif
this.$nextTick(() => {
if (this.startIndex === 0 && this.endIndex === 0) {
this.visibleItems = [...this.imageList];
} else {
this.visibleItems = this.imageList.slice(this.startIndex, this.endIndex);
}
})
并且每次滚动后,错位又会往上和往下走,导致越错越大