收藏
回答

关于scroll-view的bindscrolltolower多次触发的解决办法

问题模块
API和组件

在使用scroll-view的时候用bindscrolltolower都会遇到多次触发,上拉一次就触发多少。

下面是解决办法,

先在data里loadMore:true,

然后再loadMore function里直接set.Data({loadMore:false})

loadMore:function() {

var that = this

that.setData({

loadMore:false

})

this.getList()

}

然后再getList function里网络请求成功后

that.setData({

loadMore:true

})然后view页面的bindscrolltolower使用bindscrolltolower=“{{loadMore ? 'loadMore' : ' '}}”这样就可以了。


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

1 个回答

  • Janesummer
    Janesummer
    2018-03-18

    感谢,解决了

    2018-03-18
    赞同
    回复