微信小程序uniappvue3版本-控制tabbar某一个的显示与隐藏

1. 首先在pages.json中配置tabbar信息

2. 在代码根目录下添加 tabBar 代码文件

直接把微信小程序文档里面的四个文件复制到自己项目中就可以了

3. 根据自己的需求更改index.js文件

首先我这里需要判断什么时候隐藏某一个元素,需要引入接口

然后在切换tabbar时,改变tabbar当前点击的元素

javascript 复制代码
import getList from '../api/kdh'
Component({
    data:{}
    ....
    ....
    ....
    created(){}
    methods:{
        switchTab(e) {
			const data = e.currentTarget.dataset
			const url = data.path
			wx.switchTab({
				url
			})
			this.selected = data.index
			this.setData({
				selected: this.selected
			})
		}

    }
})

4. tabbar图标切换 要点击两次才能有选中状态

在每一个tabbar页面中,设置当前的tabbar的值

javascript 复制代码
//vue3写法
onShow(()=>{
	    const curPages = getCurrentPages()[0];  // 获取当前页面实例
		console.log("curPages",curPages)
	    if (typeof curPages.getTabBar === 'function' && curPages.getTabBar()) {  
	        curPages.getTabBar().setData({  
	            selected: 0   // selected根据tabbar数组里面的索引值来写的
	        });  
	    }
})


//vue2写法
onShow() {
    if (typeof this.getTabBar === 'function' &&this.getTabBar()) {
      this.getTabBar().setData({
        //唯一标识(其它设置不同的整数)  
        selected: 0
      })
    }
  },
相关推荐
TiAmo zhang3 小时前
微信小程序开发案例 | 通讯录小程序(下)
小程序·notepad++
汤姆丁11116 小时前
直播互动小程序端&Web运营端接入指南
小程序
TiAmo zhang6 小时前
微信小程序开发案例 | 通讯录小程序(上)
微信小程序·小程序·notepad++
imHere·6 小时前
小程序强制页面使用skyline
小程序·skyline
星光一影8 小时前
供应链进销存源码uniapp全开源ERP多仓库管理系统pc+app手机端
mysql·elementui·uni-app·开源·php·phpstorm·1024程序员节
A腿长一米二8 小时前
【uniapp问题还是我的认知问题】
uni-app
AI大法师8 小时前
证件照如何制作?方法来了:一寸、二寸标准证件照、旅游签证、职业资格考试都可
微信小程序
2501_9159090612 小时前
网络调试工具推荐 Fiddler抓包工具使用教程与代理设置详解(HTTP/HTTPS配置与实战技巧)
网络·http·ios·小程序·fiddler·uni-app·webview
老师可可13 小时前
成绩发布工具使用方法,附成绩分析教程
学习·信息可视化·小程序·excel·学习方法
焚 城15 小时前
uniapp实现PDF的预览
pdf·uni-app