收藏
回答

scroll-view bindscrolltolower,触底最后,下个菜单自动加载到最后一页?

当我在左边菜单"水产海鲜",拉到最底下,加载完最后一页数据后,我再选择左边下一个菜单“海产干货”,就会自动把这项的数据,全部加载完了,一直加到最后一页。但我只想加载一页,用户滚动触底再继续加载第二页。这怎么实现呢?

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

2 个回答

  • 夏落
    夏落
    2020-07-17

    这个试试这个属性,很方便


    2020-07-17
    有用
    回复
  • 漫漫路
    漫漫路
    2020-06-14

    解决了,分享下,通过 bindscroll='scrolltoupper' 获取当前滚动条位置,scroll-top='{{topNum}}'  绑定滚动条距离。点击下一个菜单时,把{{topNum}} = 0 ,就会回到顶头,就不会自动一直触底触发加载事件

        <scroll-view scroll-y class="right_contentbindscroll='scrolltoupperscroll-top='{{topNum}}bindscrolltolower="lower" >

    data: { topNum:0}

    this.setData({

            topNum:0

          });



    2020-06-14
    有用
    回复 1
    • 蒋11
      蒋11
      2020-07-15
      你这方法太骚了... 不过设为0后他会回到顶部把
      2020-07-15
      回复
登录 后发表内容
问题标签