微信小程序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
      })
    }
  },
相关推荐
医疗信息化王工4 小时前
钉钉小程序开发实战:手术查询小程序
小程序·钉钉·手术查询
Fate_I_C5 小时前
uniappx 鸿蒙运行包制作失败
华为·uni-app·uniapp·harmonyos
软件开发技术6 小时前
新版点微同城主题源码34.7+全套插件+小程序前后端 源文件
小程序·php
chQHk57BN6 小时前
跨平台前端开发:用Flutter和UniApp一次编写多端运行
flutter·uni-app
mon_star°19 小时前
消防安全培训小程序项目亮点与功能清单
小程序
自然 醒19 小时前
uni-app开发微信小程序,如何使用towxml去渲染md格式和html标签格式的内容?
微信小程序·uni-app·html
编程迪20 小时前
基于Java和Vue开发的在线问诊系统医疗咨询小程序APP
小程序
CHB21 小时前
uni-agent,你的数字员工来了
人工智能·uni-app·vibecoding
CHU72903521 小时前
知识触手可及:在线教学课堂APP的沉浸式学习体验
前端·学习·小程序
h_jQuery21 小时前
uniapp使用canvas实现逐字书写任意文字内容,后合成一张图片提交
前端·javascript·uni-app