1这个问题是swiper跟onreachBottom同时出现产生的
2只触发一次是因为你的高度是设定死的,并不是必须回到顶部才触发第二次,而是回到第一次触发的高度,你可能用了wx.getSystemInfo里的windowheight来赋值高度,但第一次触发的时候并没有再次设置,所以需要上滑到顶部。举个例子:就是第一次设置400,到达400触发了你在滑到底部,其实你已经到达800了,但是onreachBottom还是认为400是底,所以到400才触发,解决问题的关键就是要在触发的时候在设定高度。
3可能你设定完成后底部可以加载了,但是页面乱了,加载完需要上啦,然后才能看到滑动条,如图 ,其实这页有两个高度swiper和scroll-view,出现这个问题的原因是两个页面高度不统一,解决办法,设置成联动的,算好swiper的高度。如:
< swiper class = "swiper-box" duration = "300" style = "height:{{winHeight}}px" bindchange = "bindChange">
< swiper-item >
< scroll-view scroll-y = "true" style = "height: {{winHeight-15}}px">
style样式,这样就可以解决问题了