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.options
  return options
} 
// 原始页面
methods: {
   goDetail() {
     wx.navigateTo({
       url: '/pages/active/detail?name=曹天骄&sex=男'
     })
   }
 }
// 跳转后页面
mounted() {
    console.log(getQuery())
},
Logo

前往低代码交流专区

更多推荐