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到其他页面时。

你可能感兴趣的:(2018-08-24)