getCurrentPages() 函数用于获取当前页面栈的实例,以数组形式按栈的顺序给出,第一个元素为首页,最后一个元素为当前页面。
不可以在 app.onLaunch 的时候调用 getCurrentPages(),此时page 还没有生成。
1、利用页面栈的长度
例如:进入小程序非默认首页时,需要提供返回首页的按钮或者执行其它事件
onShow() {
let pages = getCurrentPages(); //当前页面栈
if (pages.length == 1) {
//todo
}
},
2、跨页面赋值
let pages = getCurrentPages();//当前页面栈
let prevPage = pages[pages.length - 2];//上一页面
prevPage.setData({
//直接给上移页面赋值
});
0条评论