2018-08-24

小程序的生命周期

mina-lifecycle.png

data 是页面第一次渲染使用的初始数据
页面加载时,data 将会以 JSON 字符串的形式由逻辑层传至渲染层,因此 data 中的数据必须是可以转成 JSON 的类型:字符串,数字,布尔值,对象,数组。渲染层可以过 WXML 对数据进行绑定。
(https://upload-images.jianshu.io/upload_images/13731752-412e88f24d377851.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

生命周期回调函数
onLoad(Object query)
页面加载的时候触发,可以在onLoad的参数中获得页面链接中带的参数

onShow()
页面显示/切入前台时触发。

onReady()
页面初次渲染完成时触发。一个页面只会调用一次,代表页面已经准备妥当,可以和视图层进行交互。
注意:对界面内容进行设置的 API 如wx.setNavigationBarTitle,请在onReady之后进行。

onHide()
页面隐藏/切入后台时触发。 如 navigateTo 或底部 tab 切换到其他页面,小程序切入后台等。

onUnload()
页面卸载时触发。如redirectTo或navigateBack到其他页面时。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容