1.页面周期
//页面也相当于一个组件
aboutToAppear(): void {
console.log("创建组件实例后执行,可以修改变量")
}
//页面每次显示触发
onPageShow(): void {
console.log("页面每次显示触发")
}
//页面每次隐藏触发
onPageHide(): void {
console.log("页面每次隐藏触发")
}
//点击返回触发
onBackPress(): boolean | void {
//默认效果 不做处理
//返回前需要修改变量
修改变量
router.back() //返回
return true //注销组件默认返回的效果,让用户控制返回
}
2.组件周期
// 创建组件实例后执行,可以修改变量
aboutToAppear(): void {
console.log("创建组件实例后执行,可以修改变量") //1
}
//组件实例注销执行,不允许修改状态变量
aboutToDisappear(): void {
console.log("组件实例注销执行,不允许修改状态变量")
}
3.页面组件执行顺序
显示顺序
最先执行页面的组件周期,再所有子组件的构建周期最后执行页面组件的显示触发周期
注销顺序(router.replaceUrl,跳转路由才会触发组件注销周期)
先执行页面隐藏周期 组件再触发页面隐藏周期
2009

被折叠的 条评论
为什么被折叠?



