uniapp如何实现tabBar之间传参
问题描述:
提示:官方文档明确说明: 跳转tabBar栏的页面只能使用 uni.switchTab 并且url 路径后面不能传递参数:

解决方法
方法1:使用全局变量:
main.js 定义全局变量
Vue.prototype.$name = '';
页面1:
name.vue
this.$name= "chuanzhi";
uni.switchTab({
url:'/pages/index/index'
})页面2:
index.vue (注意一定要放在onShow生命周期里面及时更新数据,因为tabBar会有缓存机制此时再次进入页面onLoad不会执行)
onShow(){
this.info.name = this.$name//赋值取得参数
}此时this.info.name 就是name.vue页面传递过来的参数
方法2:
setStorageSync(本地缓存)
//name.vue 页
onclick () {
存起来,到
// tabBar 的index页面中获取.
uni.setStorageSync('Name', value);
uni.switchTab({
url:'/pages/index/index'
})
} index.vue TabBer 页
uni getStorageSync()//获取存入数据
//在onShow中从本地缓存中获取出来,进行相关操作
onShow() {
const Name = uni.getStorageSync('id');
console.log(Name ,'Name ')
}总结
到此这篇关于uniapp如何实现tabBar之间传参的文章就介绍到这了,更多相关uniapp tabBar传参内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
js将table的每个td的内容自动赋值给其title属性的方法
下面小编就为大家带来一篇js将table的每个td的内容自动赋值给其title属性的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-10-10
JavaScript Window 打开新窗口(window.location.href、windo
本文主要介绍了JavaScript Window 打开新窗口的三种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧2023-05-05
javascript实现客户端兼容各浏览器创建csv并下载的方法
这篇文章主要介绍了javascript实现客户端兼容各浏览器创建csv并下载的方法,实例分析了javascript操作csv文件的技巧,需要的朋友可以参考下2015-03-03


最新评论