页面设置TAB选项卡后,上拉加载更多onReachBottom只执行一次。
发布于 6 年前 作者 guiyingxiong 13207 次浏览 来自 问答

先看wxml页面的结构

<scroll-view>

 <view>tab1选项卡view>

 <view>tab2选项卡view>

scroll-view>

<swiper>

 <swiper-item>

   <scroll-view>

     <block wx:for="{{test}}">

       <view>tab1选项内容</view>

      block>

     scroll-view>

 switer-item>

  <swiper-item>

    <scroll-view>

     <block wx:for="{{test}}">

         <view>tab2选项内容</view>

      block>

    scroll-view>

  switer-item>

swper>

然后是JS上拉加载更多代码

onReachBottom: function () {

console.log(“我在上拉”)

var that = this

下面是request请求。。。

},

发现页面的上拉加载更多每次的是只执行一次,之后就不在执行了。也有在百度上找过答案,发现网上不止是我一个人遇到这个问题,是官方的BUG还是???希望遇到过这个问题并解决掉的能够分享一下。在一个,如果换成scroll-view里面的bindscrolltolowers事件的话,但下拉到触底的时候,执行加载更多事件,此时网络会有点延迟,数据可能还没有出来,这个时候如果再次往上拉回继续执行上拉加载,也就是说可能每次到底的时候,如果用户还在继续上拉,会将执行几次网络请求,这样的用户体验会很不好。。

1 回复

求官方回答

回到顶部