老方法即将废弃,在这里就不多说了,在mpvue里这个方法其实是有坑的
navigator标签官方文档,详细介绍去这里看
A小程序
navigator target="miniProgram" open-type="navigate" app-id="wx049a3" path="/pages/privilege/main?id=123" :extra-data="extraData" version="develop" 跳转到另外一个小程序/navigator传递数据需要说两点
- path=”/pages/privilege/main?id=123” 可以通过url获取参数值
- :extra-data=”extraData” 通过App.onLaunch(),App.onShow()中获取到这份数据
B小程序
mpvue script部分
import toast from '@/components/toast/toast'var hasData = falseApp({ onLaunch: function(options) { var extraData = null; if(options.referrerInfo.extraData){ extraData = options.referrerInfo.extraData } },})export default { data() {}, onLaunch: function(options) { //这里接收不到传输的extraData对象,url参数可获取到 //需用小程序原生App({}) }, onShow: function(options) { //这里接收不到传输的extraData对象,url参数可获取到 //需用小程序原生App({}) }, methods: {}}这里想说明一下,需要创建一个App({}),在这里面获取extraData对
这里我是通过小程序在手机上模拟的,在要在微信开发者工具中模拟。微信也给了方法
按照这个填写 就可以在pc上模拟
end













