收藏
回答

小程序scroll-view的上拉加载方法scrolltolower,会触发多次

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 Bug scroll-view 客户端 所有 2.6.5

- 当前 Bug 的表现(可附上截图)


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


小程序scroll-view的上拉加载方法scrolltolower,会触发多次请求,同设置加载中的状态,等数据获取后更新状态,不起作用。

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

4 个回答

  • 少年啦
    少年啦
    2019-07-19

    的确会,因为数据渲染有延时,所以你要做个Loading,然后延时操作让数据加载出来后一段时间再关闭loading

    2019-07-19
    有用 1
    回复 1
    • 2019-07-19
      这是我bindscrolltolower="loadMore"的方法,我在拿到数据后给isLoading设置为false,但是这样做似乎不起作用
      loadMore () {
        let {pageNum, totalPage, nextPage ,isLoading} = this.data.loadMore
        if (pageNum >= totalPage||isLoading) {
          return ;
        }
        this.setData({isLoading:true},()=>{
          this._getListData({url: nextPage, isLoadMore: true});
        });
      }
      2019-07-19
      回复
  • 2019-07-19

    ....

    2019-07-19
    有用
    回复
  • 2019-07-19
    微信小程序scroll-view滚动一次多次触发


    2019-07-19
    有用
    回复 2
    • waterfall
      waterfall
      2019-07-19
      绿的发光
      2019-07-19
      回复
    • L
      L
      2019-11-25
      哈哈
      2019-11-25
      回复
  • 祺爸💎
    祺爸💎
    2019-07-19

    没代码说个毛线

    2019-07-19
    有用
    回复 1
    • 2019-07-19
      微信小程序scroll-view滚动一次多次触发,做了设置没有生效
      2019-07-19
      回复
登录 后发表内容