1,wx.navigateTo(Object object)
保留当前页面,跳转到应用内的某个页面。点击右上角的箭头可返回上一页、注:但不能实现tabBar页的切换
wx.navigateTo({
url: 'ceshi/ceshi'
})
2,wx.switchTab(Object object)
跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面(taBar是指页面底部的导航栏)
tabBar的设置是在app.js里面设置,如下,这样设置之后就可以运用switchTab方法实现底部导航页的跳转了
"tabBar": {
"color": "#333333",
"selectedColor": "#0079FF",
"list": [
{
"selectedIconPath": "/image/00.png",
"iconPath": "/image/0.png",
"pagePath": "pages/index/index",
"text": "首页"
},
{
"selectedIconPath": "/image/22.png",
"iconPath": "/image/2.png",
"pagePath": "pages/logs/logs",
"text": "追溯商"
},
{
"selectedIconPath": "/image/33.png",
"iconPath": "/image/3.png",
"pagePath": "pages/me/me",
"text": "我的"
}
]
},
3,wx.reLaunch(Object object)
wx.reLaunch({
url: 'test?id=1'
})
4,wx.redirectTo(Object object)
这个方法是关闭当前页面,跳转到应用内的某个页面。并且可以携带参数,但是不允许跳转到 tabbar 页面。tabbar采用第二条的方法即可
wx.redirectTo({ url: 'test?id=1' })
5,wx.navigateBack(Object object)
关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages 获取当前的页面栈,决定需要返回几层。
调用 navigateTo 跳转时,调用该方法的页面会被加入堆栈所以我们可以这样来写
wx.navigateBack({
delta: 2
})
这就是关闭当前页面并且回退两个页面