Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
529 views
in Technique[技术] by (71.8m points)

微信小程序可不可以自定义边界来触发触底事件?

小程序通过触底事件来解决分页问题,但是因为各种手机长度不同,触发触底事件的要求就不同。
一页10条数据可以在小屏幕中触底触发分页,但在大屏幕中内容不够长,无法触发触底事件调用分页接口。
如何自定义个边界值来使每个手机触发触底的条件都相同?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
  • 如果使用的是 scroll-view 组件,可以设置 lower-threshold 的值来控制触发边界。
  • 如果通过监听页面事件 onReachBottom() 来加载更多的话,可以在配置中设置 onReachBottomDistance 的值进行自定义触发边界。

虽然可以通过方法来对比来获取显示区域的高度(wx.getSystemInfo)及列表元素的高度(NodesRef.boundingClientRect),进而来确定触发边界值,不过这样体验可能并不友好。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...