小程序路由传参和获取页面栈方法
路由方法
navigateTo
,redirectTo
只能打开非 tabBar 页面。switchTab
只能打开 tabBar 页面。reLaunch
可以打开任意页面。- 页面底部的 tabBar 由页面决定,即只要是定义为 tabBar 的页面,底部都有 tabBar。
- 调用页面路由带的参数可以在目标页面的
onLoad
中获取。
1. wx.navigateTo
当需要从一个页面跳转到另一个页面,并且希望用户能通过返回按钮返回到前一个页面时使用
wx.navigateTo({
url: '/pages/details/details?id=123', // 跳转到指定页面并传递参数
success: function(res) {
// 成功后的回调
console.log('跳转成功');
},
fail: function(err) {
// 失败后的回调
console.log('跳转失败', err);
}
});
// pages/details/details.js
Page({
onLoad: functio