
PC页面用分页,移动端页面滚动加载更多数据在日常的开发中经常会用到,而JS实现起来也很简单。下面就来说下移动滚动加载更多的解决方案
先说下移动端滚动加载更多数据的原理:
其请求数据的原理与PC端分页是一样的,改变页码,发送请求,再将数据渲染到页面上。
而移动页面发送请求的位置要根据滚动的位置来计算,当滚动的高度+屏幕可见高度>页面的高度时,发送请求,同时将数据拿到,追加的页面上
这里也有要注意的地方,需要设置一个开关来控制是否请求数据,否则会不停发送请求,还有要判断是否加载完毕更多数据,如果加载完则不要继续请求
代码实现
1 | var sw = true (设置开关控制是否发送请求) |
以上为整体的原理,其它的一些效果,则根据项目的需要再进行修改。