先介紹頁面跳轉的兩種方法
1.普通頁面跳轉使用navigateTo
wx.navigateTo({url: url})
2.遇到 tab 里面的轉轉的時候用switchTab這種方式跳轉
wx.switchTab({ url: url})
頁面?zhèn)髦档姆绞酵瑯右灿袃煞N
1.將參數(shù)寫在url中使用"?"將路徑和參數(shù)分開
wx.navigateTo({
url: "goUrl('/pages/building/detail?id={{item.id}}')"
})
下一個頁面中的onLoad方法中獲取參數(shù)
async onLoad(options) {
this.id = options.id;
this.$apply();
};
2.獲取棧中全部頁面的, 然后把數(shù)據(jù)寫入相應頁面蜡歹,下面代碼中arr[arr.length - 2].data 就是上一個頁面中的data數(shù)據(jù),你就可以獲取到了。
async onLoad() {
let arr = getCurrentPages();
console.log(arr)
if(arr[arr.length - 2].route== 'pages/mine/index'){
//arr[arr.length - 2].data 就是上一個頁面中的data數(shù)據(jù)踩验,你就可以獲取到了
console.log(arr[arr.length - 2].data)
//也可以修改上一個頁面中的data數(shù)據(jù)
arr[arr.length - 2].data.title={
name:'姓名'
}
}
};