收藏
回答

onPageScroll延时变化

问题模块 框架类型 操作系统 工具版本
开发者工具 小程序 Windows 1.9.91

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

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


最后一次编辑于  2018-03-11  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏关注问题回答

5 个回答

  • 简
    2018-04-16

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

    2018-04-16
    赞同 11
    回复
  • 聂芳
    聂芳
    2018-05-15

    遇到一样的问题

    2018-05-15
    赞同 11
    回复
  • Me-wang-fan
    Me-wang-fan
    2018-05-21

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

    2018-05-21
    赞同 11
    回复
  • 星期二
    星期二
    2018-07-27

    楼主解决了吗?

    2018-07-27
    赞同 11
    回复
  • 逆风
    逆风
    2018-12-03

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

    2018-12-03
    赞同 11
    回复