uniapp开发微信小程序笔记10-触底加载

前言:

触底加载需求描述:

经常在做一些商品列表页的时候,如果一次性加载大量数据会影响性能,一般都是先加载10-20条,等用户向下滑到底部时再加载新的数据并渲染上去。

1、官方提供了一个API:onReachBottom

来处理页面滚动到底部的事件,可以看到官方文档中把这个事件归在页面生命周期里,所以可以按照页面生命周期的方式写代码

javascript 复制代码
onReachBottom(){
    console.log('触底了!')
}

可在pages.json里定义具体页面底部的触发距离onReachBottomDistance

比如设为50,那么滚动页面到距离底部50px时,就会触发onReachBottom事件。

2、如果是用的scroll-view渲染

可以用scrolltolower来触发滚动到底部的事件

属性名 类型 说明
@scrolltoupper EventHandle 滚动到顶部/左边,会触发 scrolltoupper 事件
@scrolltolower EventHandle 滚动到底部/右边,会触发 scrolltolower 事件
相关推荐
云和数据.ChenGuang1 分钟前
vue钩子函数调用问题
前端·javascript·vue.js
Kapibalapikapi3 分钟前
C 标准库函数 | strcmp, strlen
笔记·逆向·c标准库函数
鹏多多17 分钟前
React动画方案对比:CSS动画和Framer Motion和React Spring
前端·javascript·react.js
亿元程序员21 分钟前
8年游戏主程,一篇文章,多少收益?
前端
rechol35 分钟前
ARM 架构核心知识笔记(整理与补充版)
arm开发·笔记·架构
IT_陈寒35 分钟前
5个Java 21新特性实战技巧,让你的代码性能飙升200%!
前端·人工智能·后端
咖啡の猫37 分钟前
Vue内置指令与自定义指令
前端·javascript·vue.js
昔人'44 分钟前
使用css `focus-visible` 改善用户体验
前端·css·ux
前端双越老师1 小时前
译: 构建高效 AI Agent 智能体
前端·node.js·agent
艾小码1 小时前
告别数据混乱!掌握JSON与内置对象,让你的JS代码更专业
前端·javascript