在加载更多商品时,触发bindscrolltolower,但是在手机端会多次触发,而在微信开发者工具就能正常使用。
<scroll-view scroll-y="true" style="height:{{windowHeight}}px" bindscrolltolower="loadMoreGoods"><block wx:for="{{goods}}"> <navigator url="../../pages/detail/detail?goodsid={{item.id}}" hover-class="none"> <view class="goods"> <image src="{{item.thumb}}" mode="widthFix" ></image> </view> </navigator> </block> <!-- 展示结束 --></scroll-view> |
结果如图:

只要超过lower-threshold就会触发,建议加个判断避免多次请求
怎么解决呢?加了开关也是多次请求的,苦恼。。。
我的也出现这样的问题了,即使加了开关还是多次请求
4楼说得对
在工具上面测试,到底后要往上拉再往下拉才能触发,而且是触发多次
我这边测试没有问题
怎么 解决的,在success或得数据后用异步方式打开开关 也会请求多次, 就没有下拉到弹回到顶部 只请求一次吗
建议价格开关,当首次下滑时关闭开关,在success或得数据后用异步方式打开开关,我设置的是setTimout(function(){打开开关},0),这样就不会多次加载了。
这个问题我也遇到了,有结果了没?
我加上了判断为什么还是不行,而且加上lower-threshold属性,Android手机不能滑动。