收藏
回答

虚拟列表滚动后错位,导致点击视图,与实践响应不匹配,这怎么解决?

小程序虚拟列表滚动后,出现视图位置和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);

        }

      })

并且每次滚动后,错位又会往上和往下走,导致越错越大

回答关注问题邀请回答
收藏

1 个回答

  • 智能回答 智能回答 本次回答由AI生成
    星期五 09:50
    有用
登录 后发表内容