页面堆栈
框架以堆栈形式维护所有当前页面。 发生路由切换时,页面堆栈的行为如下:
路由方法页面堆栈显示
初始化要堆叠的新页面
打开新页面新页面堆栈
页面重定向当前页面堆栈外,新页面堆栈内
页面返回页面被推出堆栈,直到目标返回页面和新页面被推入堆栈
选项卡切换堆栈中的所有页面,只留下新的选项卡页面
getCurrentPages()
函数用于获取当前页面堆栈的一个实例。 它以数组形式按堆栈顺序给出。 第一个元素是主页,最后一个元素是当前页面。
提示:不要试图修改页面堆栈,这会导致路由和页面状态错误。
路由方法
路由触发方法和页面生命周期功能如下:
选项卡切换相应的生命周期(例如,将a页和b页作为选项卡页,c页作为从a页打开的页,d页作为从c页打开的页):
描述:
导航到,重定向到只能打开非标签页。
切换选项卡只能打开选项卡栏页面。
重新启动可以打开任何页面。
页面底部的标签栏由页面决定,也就是说,只要它被定义为标签栏,底部就有标签栏。
调用页面路由带的参数可以在目标页面的onLoad中获得。