uniapp switchtab 传值与接收传值
时间: 2023-09-13 13:04:50 浏览: 713
iOS俩个app传值
在使用uniapp框架的switchTab方法进行页面跳转时,可以通过url传递参数,然后在目标页面中通过uni.getStorageSync或uni.getStorage方法获取传递过来的参数。
例如,在跳转到目标页面时可以这样传递参数:
```javascript
uni.switchTab({
url: '/pages/tabBar/home/home?key=value'
})
```
在目标页面中可以这样接收参数:
```javascript
onLoad() {
let params = this.$root.$mp.query
console.log(params.key) // 输出'value'
}
```
其中,`this.$root.$mp.query`可以获取到页面跳转时传递的参数。如果是在App.vue中跳转,则可以通过`this.$mp.query`获取参数。
另外,如果需要在多个页面之间传递参数,可以使用uni.$emit和uni.$on方法实现。具体可以参考uniapp官方文档中的事件总线部分。
阅读全文