说完应用的生命周期,我们来看一下页面的生命周期。
顾名思义,页面的生命周期就是每一个页面的生命周期,那它有与应用的生命周期有何不同呢???
首先,作用域不同:应用的是全局,页面的是本页面。
其次,实例对象差异:应用App({}),页面Page({})。
然后,是其中方法的作用域差异。
Page({})的作用如下:
PS:onLoad(){}方法,页面即将要加载了,做一些数据的初始化,一般处理数据也是在此处理。
onShow(){},页面展示了触发。
onReady(){},当页面数据渲染完成后,操作元素。
onHide(){},当页面进入后台,即隐藏时触发;即,页面与页面间切换,或点击切换后台触发(此时整个页面都隐藏了)。
onUnLoad(){},页面卸载或者被摧毁触发。比如,从index页面点击按钮到page1页面,再返回时,page1的onUnLoad就触发。