onPageScroll延时变化
发布于 5 年前 作者 xiafang 19776 次浏览 来自 问答

/**监听页面滚动 */
onPageScroll: function (e) {
  clearTimeout(this.data.s_timer)
  this.data.s_timer = setTimeout(() => {
    this.setData({
      navClass: e.scrollTop >= 128 ? 'nav' : ''
    })
  }, 30)
},

这样设置显示和隐藏在开发工具里有延时,要过两三秒才能变,用了定时器节流也不行,是什么问题?求助。。。

5 回复

遇到一样的问题,iPhone好好的,就是安卓有毛病

楼主解决了吗?

遇到一样的问题

楼主找下解决方法了吗  求大神解答

遇到同样的问题,页面滚动的时候数据不会重新渲染,停止滚动后两三秒才会重新渲染,不知道是不是微信小程序的渲染优化策略

回到顶部