收藏
回答

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

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

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


- 预期表现


- 复现路径


- 提供一个最简复现 Demo


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

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

4 个回答

  • 钟兆国
    钟兆国
    07-19

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

    07-19
    赞同 1
    回复 1
    • 萱
      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});
        });
      }
      07-19
      回复
  • 祺爸💎
    祺爸💎
    07-19

    没代码说个毛线

    07-19
    赞同
    回复 1
    • 萱
      07-19
      微信小程序scroll-view滚动一次多次触发,做了设置没有生效
      07-19
      回复
  • 萱
    07-19
    微信小程序scroll-view滚动一次多次触发


    07-19
    赞同
    回复 1
    • waterfall
      waterfall
      07-19
      绿的发光
      07-19
      回复
  • 大阳
    大阳
    07-19

    ....

    07-19
    赞同
    回复