当前位置: 首页 > news >正文

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

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

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

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

 

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

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

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

import getList from '../api/kdh'
Component({data:{}............created(){}methods:{switchTab(e) {const data = e.currentTarget.datasetconst url = data.pathwx.switchTab({url})this.selected = data.indexthis.setData({selected: this.selected})}}
})

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

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

//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})}},

相关文章:

  • jmeter之ForEach控制器使用
  • Java | Leetcode Java题解之第386题字典序排数
  • 高压挑战:新能源汽车换电连接器的技术革新
  • 【机器人工具箱Robotics Toolbox开发笔记(十九)】机器人工具箱Link类函数参数说明
  • 时间同步服务
  • 基于yolov8的焊缝质量好坏系统python源码+onnx模型+评估指标曲线+精美GUI界面
  • JavaScript 知识点总结
  • [数据集][目标检测]鲜花检测数据集VOC+YOLO格式25215张106类别
  • 哪些无线通信系统没用OFDM系统
  • 怎么利用NodeJS发送视频短信
  • 百度飞浆OCR半自动标注软件OCRLabel配置【详细
  • 【Python篇】PyQt5 超详细教程——由入门到精通(终篇)
  • 内核启动参数
  • Python批量读取身份证信息录入系统和重命名
  • AtCoder Beginner Contest 370 Solution
  • 3.7、@ResponseBody 和 @RestController
  • 30天自制操作系统-2
  • Android框架之Volley
  • Angular4 模板式表单用法以及验证
  • canvas 五子棋游戏
  • HTTP--网络协议分层,http历史(二)
  • JavaScript 基础知识 - 入门篇(一)
  • js
  • Material Design
  • Next.js之基础概念(二)
  • Objective-C 中关联引用的概念
  • PHP 的 SAPI 是个什么东西
  • Python学习笔记 字符串拼接
  • SegmentFault 2015 Top Rank
  • Sublime Text 2/3 绑定Eclipse快捷键
  • 大数据与云计算学习:数据分析(二)
  • 道格拉斯-普克 抽稀算法 附javascript实现
  • 二维平面内的碰撞检测【一】
  • 漂亮刷新控件-iOS
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 湖北分布式智能数据采集方法有哪些?
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • ‌移动管家手机智能控制汽车系统
  • ![CDATA[ ]] 是什么东东
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • $ git push -u origin master 推送到远程库出错
  • (2024)docker-compose实战 (9)部署多项目环境(LAMP+react+vue+redis+mysql+nginx)
  • (附源码)springboot 个人网页的网站 毕业设计031623
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • (每日一问)设计模式:设计模式的原则与分类——如何提升代码质量?
  • (免费领源码)Java#Springboot#mysql农产品销售管理系统47627-计算机毕业设计项目选题推荐
  • (一)、软硬件全开源智能手表,与手机互联,标配多表盘,功能丰富(ZSWatch-Zephyr)
  • (一)Kafka 安全之使用 SASL 进行身份验证 —— JAAS 配置、SASL 配置
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转) SpringBoot:使用spring-boot-devtools进行热部署以及不生效的问题解决
  • (转)C#开发微信门户及应用(1)--开始使用微信接口
  • .apk 成为历史!
  • .Net Core中Quartz的使用方法
  • .net 调用海康SDK以及常见的坑解释