在mpvue
中可以使用vuex
来存储数据。但是在页面跳转传参方面,我是喜欢用其他写法。
小程序原生写法:https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html
wx.navigateTo({url: 'test?id=1'
})
Page({onLoad: function(option){console.log(option.query)}
})
我在mpvue
中写法
export function getQuery() {/* 获取当前路由栈数组 */const pages = getCurrentPages()const currentPage = pages[pages.length - 1]const options = currentPage.optionsreturn options
}
// 原始页面
methods: {goDetail() {wx.navigateTo({url: '/pages/active/detail?name=曹天骄&sex=男'})}}
// 跳转后页面
mounted() {console.log(getQuery())
},