使用scroll-view下拉刷新,刷新完了列表loading状态不回弹怎么办?
发布于 5 年前 作者 guna 12905 次浏览 来自 官方Issues

我的代码里有用到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 回复

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

wx.stopPullDownRefresh(Object object)

试试这个行不行

回到顶部