在加载更多商品时,触发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手机不能滑动。