收藏
回答

使用scroll-view下拉刷新,刷新完了列表loading状态不回弹怎么办?

我的代码里有用到mp-tabs,然后每个tab下都有一个scroll-view,使用wx:for循环出来的。

现在的情况是我下拉刷新以后,能触发getItemList方法,ajax拿到数据并赋值后把triggered设为false,并且在开发者工具里看也的确是false了,ajax调用也没问题,但是界面就是不弹回去,三个点还顶在头上。各位大神麻烦帮忙看看吧~

截图如下:

代码如下:

  <mp-tabs 
      tabs="{{tabs}}" 
      activeTab="{{activeTab}}" 
      active-class="tab-item-actived"
      swiper-class="tab-swiper"
      bindtabclick="onTabClick"
      bindchange="onChange"
      tabClass="tab-item"
      tab-background-color="transparent"
      tab-underline-color="transparent"
      duration="300"
    >
    <block wx:for="{{tabs}}" wx:for-item="item" wx:for-index="index" wx:key="title">
      <scroll-view class="tab-content" slot="tab-content-{{index}}" scroll-y refresher-enabled enhanced bounces bindrefresherrefresh="getItemList" refresher-triggered="{{triggered}}">
      <!-- ………… -->
      </scroll-view>
    </block>
  </mp-tabs>
回答关注问题邀请回答
收藏

2 个回答

  • 老路
    老路
    2021-03-19

    搞定了,我不设置统一的triggered,而是每个tab项一个triggered,就不会有这个问题

    2021-03-19
    有用 1
    回复
  • destiny
    destiny
    2021-03-19

    wx.stopPullDownRefresh(Object object)

    试试这个行不行

    2021-03-19
    有用
    回复 1
    • 老路
      老路
      2021-03-19
      没用~
      2021-03-19
      回复
登录 后发表内容
问题标签