uniapp:wx.switchTab: url 不支持 queryString

场景:从首页跳到 列表页,并将参数传过去,用于搜索,而首页和列表页都是 tabbar页面,添加 query参数时无法获取,也⚠️;怎么办?

方案一:vuex

方案二:pinia

上面两种代码自行处理,下面提供一种更为简单的方案

方案三:使用ref或是reative   配合 watchEffect 【推荐】

在相同目录创建一个data.ts

/**
 * 搜索参数
 */
export const params = reactive({
  city: '',
  state: 2,
  startTime: '',
  endTime: '',
  type: '',
  province: '',
  searchName: '',
  hotIndex: 0,
})

在list.vue中使用 watchEffect

在首页index.vue

你可能感兴趣的:(uni-app)