1.打开新页面
调用API wx.navigateTo
使用组件<navigator open-type="navigateTo"/>
使用:比如在index中点击button按钮跳转页面,那么就在button中绑定一个bindtap点击事件,在绑定的点击事件中调用接口wx.navigateTo,在接口中传入url你需要跳转的页面地址。
在当前页面的js文件下,定义一个函数,列如jump,
jump: function () {
wx.navigateTo({
url:'../join/join',//你要跳转的页面,注意不可以跳转到有Tarbar的页面,路径也要注意
success:function(){
},//成功的回调
fail: function () { },//失败的回调
complete: function () { }//结束后的回调(成功,失败都回调)
})
}
2.页面重定向
调用API wx.redierctTo
使用组件 <navigator open-type="redirectTo"/>
以上两种方法都可以跳转页面
使用第一种 wx.navigateTo ,之前的页面被隐藏,但是它加载了。当前的页面加载显示。
使用第二种wx.redierctTo,之前的页面没有被加载。当前的页面加载显示。
注意navigateTo,redirectTo只能打开非tabBar
3.页面返回
调用API wx.navigateBack
使用组件<navigator open-type="navigateBack"/>
用户按左上角返回按钮
4.Tab切换
调用API wx.switchTab
使用组件<navigator open-type="switchTab"/>
注意 switchTab 只能打开 tabBar 页面。
5.重启动
调用API wx.reLaunch
使用组件<navigator open-type="reLanuch"/>
注意reLaunch 可以打开任意页面。