收藏
回答

【求助】关于scroll-view组件bindscroll绑定方法后页面出现抖动

问题模块
API和组件


页面上下抖动严重。应该是触发太多次scroll导致的。

看官方文档和用百度都没找到解决的方法。。。

求大神指教~

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

8 个回答

  • For、笨点点
    For、笨点点
    2017-08-09

    额 ,这是一定要用scroll-view么?之前有个列表页动态加载数据,10条10条取的时候有用过这个,不过效果不是很好,页面高度设定,下拉刷新效果都不怎么样,之后用view替代了,onReachBottom方法监听到达底部重新拉取数据,不过要注意去重加载,这个触底事件不加限制一次可能拿个三四次重复数据,不知道你是不是也是类似需求,是的话可以换了。

    2017-08-09
    赞同
    回复
  • 璇及
    璇及
    2017-08-09

    我的需求是滚动条到达一定高度后页面底部出现提示,小于该高度提示又消失。并不是到达底部触发~

    不过,还是谢啦~

    2017-08-09
    赞同
    回复
  • For、笨点点
    For、笨点点
    2017-08-09

    奥,额,改完之后忘了这个功能了,我也需要的说~

    2017-08-09
    赞同
    回复
  • 璇及
    璇及
    2017-08-09

    哈哈哈哈~同病相怜。。

    2017-08-09
    赞同
    回复
  • For、笨点点
    For、笨点点
    2017-08-09

      onPageScroll: function (e) {

        // 容器滚动时将此时的滚动距离赋值给 this.data.scrollTop

        if (e.scrollTop > 500) {

          this.setData({

            floorstatus: true

          })

        } else {

          this.setData({

            floorstatus: false

          })

        }

      }

    额,监听页面滚动有这个方法,原来已经加过了。。。


    2017-08-09
    赞同
    回复
  • 璇及
    璇及
    2017-08-09

    试了一下木有问题了~

    onPageScroll和scroll-view不能一起用。。

    然而。。哭泣。。我还有一个需求就是点击出现的提示回到页面顶部。用onPageScroll替代scroll-view后就无法设置滚动条的位置了。。

    有不用scroll-view组件给滚动条设置位置的方法吗。。

    /(ㄒoㄒ)/~~

    2017-08-09
    赞同
    回复
  • For、笨点点
    For、笨点点
    2017-08-09

      goTop: function (e) {

        wx.pageScrollTo({

          scrollTop: 0

        })

      }


    点击触发这个方法,建议替掉scroll-view吧,view以及自带的监听方法足够你判断了


    2017-08-09
    赞同
    回复
  • 璇及
    璇及
    2017-08-09

    OK~完美避过scroll-view~

    页面也不上下抖动了~

    非常非常非常感谢~

    O(∩_∩)O~

    2017-08-09
    赞同
    回复