当前位置:   article > 正文

【小程序】微信小程序中的navigator超链接和路由跳转(图文+代码)

【小程序】微信小程序中的navigator超链接和路由跳转(图文+代码)
open-type跳转方式对应点击事件功能区别
navigator(默认)wx.navigateTo

跳转到应用内的某个页面

可返回原页面

但不可跳转到Tab页

返回上一页

  1. wx.navigateBack({
  2.   delta: 2
  3. })
redirectwx.redirectTo关闭当前页面,跳转到应用内的某个页面,不能返回原页
switchTabwx.switchTab可跳转到tab菜单页
reLaunch
  1. wx.reLaunch({
  2.   url: '/pages/index/index',
  3. })
关闭所有页面,打开到应用内的某个页面
navigateBack
  1. wx.navigateBack({
  2.   delta: 2
  3. })
返回上一页
exittarget="miniProgram"时生效退出小程序

一、navigator(静态跳转,相当于html中的<a>)

​ 

注意:这种方式,不能跳转到tabbar页面(底部菜单导航)

  1. <view>
  2. 【默认】:不能跳转到tabbar页面(底部菜单导航)
  3. </view>
  4. <view style="height: 30px;"></view>
  5. <view>
  6. <navigator url="/pages/my/my" style="background-color: rgb(193, 252, 252);height: 40px;width: 200px;text-align: center;line-height: 40px;">
  7. 不能跳转到“我的”>
  8. </navigator>
  9. </view>
  10. <view style="height: 30px;"></view>
  11. <view>
  12. 【switchTab】:可跳转tabbar页面(底部菜单导航)
  13. </view>
  14. <view style="height: 30px;"></view>
  15. <view>
  16. <navigator url="/pages/my/my" open-type="switchTab" style="background-color: rgb(193, 252, 252);height: 40px;width: 200px;text-align: center;line-height: 40px;">
  17. 可跳转到“我的”>
  18. </navigator>
  19. </view>
  20. <view style="height: 30px;"></view>
  21. <view>
  22. 用【点击事件】实现跳转
  23. </view>
  24. <view style="height: 30px;"></view>
  25. <view>
  26. <button type="primary" bindtap="urlClick">
  27. 点击事件跳转到【我的】
  28. </button>
  29. </view>

二、index.json代码

  1. urlClick() {
  2. // ========= 不可跳转到tabbar页面(底部菜单导航)
  3. wx.navigateTo({
  4. url:"/pages/my/my"
  5. })
  6. // ========= 可跳转到tabbar页面(底部菜单导航)
  7. wx.switchTab({
  8. url:"/pages/my/my"
  9. })
  10. // ========= 可传参数:可跳转到tabbar页面(底部菜单导航)
  11. wx.reLaunch({
  12. url:"/pages/my/my?id=888"
  13. })
  14. },

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/514545
推荐阅读
相关标签
  

闽ICP备14008679号