收藏
回答

view滚动到顶部悬浮卡顿?

代码//页面滚动监听

  onPageScroll: function (e) {

    this.setData({

      scrollTop: e.scrollTop

    })

    if (e.scrollTop>=150){

      this.setData({

        divShow:false

      })

    }else

      this.setData({

        divShow: true

      })

    }

  },

在预览里还好,但是到真机里测试非常卡顿,体验那叫一个差,这是什么原因呢,我看别的上线小程序也不这么卡,也是用的这个onPageScroll

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

2 个回答

  • 人生格言
    人生格言
    2020-01-08

    好的,我去试试


    2020-01-08
    有用
    回复
  • 旅途
    旅途
    2020-01-07

    onPageScroll: function(e) {

    var scrollTop = e.scrollTop;

       if(scrollTop>=150){

    if(this.divShow){

    this.setData({

            divShow:false

          })

    }

        }else{

          if(!this.divShow){

    this.setData({

            divShow:true

          })

    }

        }

      }


    高频率的去setData修改divShow会占用资源,可以试试这样

    2020-01-07
    有用
    回复
登录 后发表内容
问题标签