用小程序提供的 API 跳转
<view class="weui-search-bar__cancel-btn fonsize" bindtap="backpage">取消</view>
- navigateBack 关闭当前页面,返回上一页面或多级页面
backpage: function () {
wx.navigateBack({
delta: 1
//返回的页面数,如果 delta 大于现有页面数,则返回到首页
})
},
- navigateTo 保留当前页面,跳转到应用内的某个页面,但是不能跳到 tabbar 页面
wx.navigateTo({
url: '../uploader/uploader?type=' + (that.data.history ? 'history' : 'normal') + '&containerID=' + that.data.containerID,
//需要跳转的应用内非 tabBar 的页面的路径, 路径后可以带参数。参数与路径之间使用 ? 分隔,参数键与参数值用 = 相连,不同参数用 & 分隔;如 'path?key=value&key2=value2'
})
- reLanch 关闭所有页面,打开到应用内的某个页面
wx.reLanch({
url: 'page/home/home?user_id=111'
//需要跳转的应用内页面路径,路径后可以带参数。参数与路径之间使用?分隔,参数键与参数值用=相连,不同参数用&分隔;如 'path?key=value&key2=value2'
})
- switchTab 跳转到tabBar页面(在app.json中注册过的tabBar页面),同时关闭其他非tabBar页面
wx.switchTab({
//url后跟需要跳转的tabBar页面
url: 'page/index/index'
})