打开新页面,原页面保留,返回还能回到上一页。可逆操作。使用wx.navigateTo每新开一个页面,页面栈大小加1,最多新开五个页面
wx.navigateTo({
url:"...",
success:function(res){}
})
或者直接在wxml中使用组件<navigator open-type="navigateTo">
页面重定向,关闭原页面不能返回到原页面了。比如用户登录成功后,关闭登录页面,不能返回到登录界面。不能在首页使用,否则会导致无法回到首页
wx.redirectTo({
url:"...",
success:function(res){}
})
或者直接在wxml中使用组件<navigator open-type="redirectTo">
页面返回
wx.navigateback({
delta:1 //如果是1返回上一页,如果是2,返回上上页
})
或者直接在wxml中使用组件<navigator open-type="navigateback">
tab切换.跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面. wx.switchTab: url 不支持 queryString.即不支持后面拼接参数的
wx.switchTab({
url: '../category/category',
})
或者直接在wxml中使用组件<navigator open-type="switchTab">
重启动
wx.relaunch({
})
或者直接在wxml中使用组件<navigator open-type="relaunch">
页面跳转的时候传值url里面写:url?key1=value&key2=value .这个value即使是中文也不会乱码的。
新页面onLoad函数里面可以获取这个值
getCurrentPages() 获取页面中的所有内容的对象。如果想得到具体的某一项。使用getCurrentPages()[0].data 注意这里要有[0]啊。