路由跳转小程序
Posted fengshaopu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了路由跳转小程序相关的知识,希望对你有一定的参考价值。
一、组件跳转
第一中方式:
<navigator url="/pages/wd/wd" open-type = "redirect">wd</navigator >
url 路径 open-type 这是跳转方式
1. navigator 是只能跳转没有tabBar的有返回按钮 可以传值
2.switchTab 只能跳转tabBar的页面 不可传值 会报错
3.reLaunch 随便跳转 可以传值
第二种:
wx.navigateTo({ //有返回键只能跳转不是tab页面
url: '/pages/wd/wd',
})
wx.switchTab({ //2.switchTab 只能跳转tabBar的页面 不可传值 会报错
url: '/pages/index/index?id=123',
})
wx.redirectTo({ //可以跳转任何页面 没有返回 有首页
url: "/pages/wd/wd?id=123",
})
传值的话:
可直接在后面拼接id
在跳转到的页面在 onLoad 接收 页面刷新时只触发一次
跳转到tabBar页面不能传值
onLoad: function (options) {
console.log(options);
},
传数组的话:
//得先转把数组成字符串然后传到那边
suiyi(){
var arr=[1,6,5,9]
var g=JSON.stringify(arr) // JSON.stringify//对象转换 字符串
wx.redirectTo({ //可以跳转任何页面 没有返回 有首页
url: `/pages/wd/wd?id=${g}`,
})
},
用onLoad接收:
onLoad: function (options) {
var a=JSON.parse(options.id) //字符串转对象
console.log(a);
},
以上是关于路由跳转小程序的主要内容,如果未能解决你的问题,请参考以下文章
公众号推送模板消息,跳转小程序报错INVALID WEAPP PAGEPATH