小程序
小游戏
企业微信
微信支付
扫描小程序码分享
监听滚动条滚动位置的时候,真机测试返耗时间太长了,判断滚动条滚到一定位置后,搜索框变成悬浮的样子,滚动条再返回到顶部之后,要等一会,搜索框才能变回原来的样子。这个有什么办法优化一下吗?
1 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
真机调试耗时长正常吧,数据走的是wifi或者数据流量,需要时间的
大量setData会带来性能问题 应该这样 onPageScroll: function(e){ if(e.scrollTop > 170 && !this.isFireFixedNav){ this.isFireFixedNav = !0 this.setData({ isFixedNav: !0 }) }else if(e.scrollTop < 170 && this.isFireFixedNav){ this.isFireFixedNav = !1 this.setData({ isFixedNav: !1 }) } } ========== <view class="{{isFixedNav ? 'navFixed' : 'navAbsolute'}}">
若认为该回答有用,给回答者一个[ 有用 ]吧!!
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
真机调试耗时长正常吧,数据走的是wifi或者数据流量,需要时间的
大量setData会带来性能问题 应该这样 onPageScroll: function(e){ if(e.scrollTop > 170 && !this.isFireFixedNav){ this.isFireFixedNav = !0 this.setData({ isFixedNav: !0 }) }else if(e.scrollTop < 170 && this.isFireFixedNav){ this.isFireFixedNav = !1 this.setData({ isFixedNav: !1 }) } } ========== <view class="{{isFixedNav ? 'navFixed' : 'navAbsolute'}}">
若认为该回答有用,给回答者一个[ 有用 ]吧!!