钉钉小程序的生命周期有那些?

434 阅读2分钟

1、onLoad() // 页面加载

1、页面加载时触发,可以在此进行页面初始化操作,比如发送请求获取数据等。

2、onReady() // 页面加载完成 

2、页面初次渲染完成时触发,表示页面已经准备好了,可以进行交互。
可以在此进行一些需要操作页面节点的操作。

3、onShow() // 页面显示 

3、页面显示时触发,比如从后台进入前台、打开新页面返回等情况下会触发。
可以在此进行与页面展示相关的操作,比如刷新数据。

4、onHide() // 页面隐藏 

4、页面隐藏时触发,比如从前台进入后台、打开新页面等情况下会触发。
可以在此进行一些隐藏页面时需要处理的逻辑,比如清空数据。

5、onUnload() // 页面被关闭 

5、页面卸载时触发,比如页面被关闭时会触发。
可以在此进行一些页面资源的释放操作,比如清理定时器、取消事件监听器等。

6、onTitleClick() // 标题被点击 

6、当页面的标题被点击时触发,可以在此函数中编写代码,实现点击标题后的相应操作。

7、onPullDownRefresh()  // 页面被下拉 

7、当页面被下拉时触发,可以在此函数中编写代码,实现下拉刷新的功能,比如重新获取数据等。

8、onReachBottom() // 页面被拉到底部 

8、当页面被拉到底部时触发,可以在此函数中编写代码,实现上拉加载更多的功能,
比如获取下一页数据等。

9、onShareAppMessage() // 返回自定义分享信息

10、当用户点击右上角分享按钮或菜单分享按钮时触发,可以在此函数中编写代码,
返回自定义的分享信息,包括分享标题、路径、图片等。