打开新页面,原页面保留,返回还能回到上一页。可逆操作。使用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函数里面可以获取这个值  

onLoad: function (options) {
console.log(options.key1)
}

getCurrentPages()   获取页面中的所有内容的对象。如果想得到具体的某一项。使用getCurrentPages()[0].data  注意这里要有[0]啊。

微信小程序 页面路由


相关文章:

  • 2021-07-20
  • 2021-08-26
  • 2021-06-21
  • 2022-01-03
  • 2022-12-23
  • 2021-05-23
  • 2022-12-23
猜你喜欢
  • 2022-01-04
  • 2022-12-23
  • 2022-12-23
  • 2021-12-31
  • 2022-12-23
  • 2021-11-23
  • 2022-01-07
相关资源
相似解决方案