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

微信小程序(六)tabBar的使用

注释很详细,直接上代码

上一篇

新增内容:
1. 标签栏文字的内容以及默认与选中颜色
2. 标签栏图标的默认样式与选中样式
3. 标签选项路径页面
4.标签栏背景颜色

🐼(文末补充)设置标签栏后为什么navigator标签无法跳转页面

温馨提醒:tabBar只在其对应着的页面生效,其他页面不生效

源码

{"pages": ["pages/index/index","pages/logs/logs"],"window": {"navigationBarTextStyle": "black","navigationBarTitleText": "Weixin","navigationBarBackgroundColor": "#ffffff"},
//标签栏有关配置,与页面配置同级
"tabBar": {//标签栏文字的默认颜色"color": "#333434",//被选中的选项的文字的颜色"selectedColor": "#ff4735",//标签栏背景颜色"backgroundColor": "#2fc5c7",//标签栏列表(至少得两个,也不能太多,否则不好看)"list": [{//页面路径"pagePath": "pages/index/index",//标签选项的文字"text": "主页",//标签选项的默认图标"iconPath": "/static/tabbar/home-default.png",//标签选项选中后的图标"selectedIconPath": "/static/tabbar/home-active.png"},{"pagePath": "pages/logs/logs","text": "日志","iconPath": "/static/tabbar/logs-default.png","selectedIconPath": "/static/tabbar/logs-active.png"}
]
},"style": "v2","componentFramework": "glass-easel","sitemapLocation": "sitemap.json","lazyCodeLoading": "requiredComponents"
}

效果演示:

在这里插入图片描述
在这里插入图片描述

素材链接

img-blog.csdnimg.cn/direct/1354819bd03847749fffedcff08db6e9.png
请添加图片描述

img-blog.csdnimg.cn/direct/f68a173b4b944fb1884a76158d3d7f31.png
``请添加图片描述

img-blog.csdnimg.cn/direct/4d150e8361564d7381add8e4bcd4356d.png
请添加图片描述

img-blog.csdnimg.cn/direct/ecbf5d7d6f1b4524b9f093d7037d3713.png
请添加图片描述

补充内容
为什么navigator无法跳转标签栏指向的页面了

想象一下,如果navigator的组件跳转了 而标签栏却没有改变指向的标签选项是不是不太行

解决方法

在navigator组件中添加属性open-type以实现联动

修改前

<navigator url="../logs/logs"><button type="default">相对路径跳转</button>
</navigator>

修改后

<navigator open-type="switchTab" url="../logs/logs"><button type="default">相对路径跳转</button>
</navigator>

下一篇

http://www.lryc.cn/news/286671.html

相关文章:

  • 写Shell以交互方式变更Ubuntu的主机名
  • SpringBoot整合ElasticSearch实现基础的CRUD操作
  • 【PyTorch】记一次卷积神经网络优化过程
  • C++面试宝典第24题:袋鼠过河
  • 2401vim,vim标号
  • Web开发中HTTP请求、响应等相关知识
  • [Android] Android文件系统中存储的内容有哪些?
  • 透明拼接屏在汽车领域的应用
  • “深入理解RabbitMQ交换机的原理与应用“
  • Programming Abstractions in C阅读笔记:p248-p253
  • 面试题目,你对前端工程化的了解
  • 2023年春秋杯网络安全联赛冬季赛 Writeup
  • docker安装Rabbitmq教程(详细图文)
  • java web mvc-05-JSF JavaServer Faces 入门例子
  • yolov8 训练voc数据集
  • Python笔记12-多线程、网络编程、正则表达式
  • X射线中关于高频高压发生器、高清晰平板探测器、大热容量X射线球管、远程遥控系统的解释
  • 【算法】最短路计数(搜索)复习
  • html火焰文字特效
  • Redis双写一致性
  • html+css+javascript实现贪吃蛇游戏
  • 【K8S】Kubernetes 中滚动发布由浅入深实战
  • MSP430仿真器使用常见问题
  • 芯驰E3340软件编译以及更新步骤
  • HCIA——18实验:NAT
  • 在VBA中使用SQL
  • vue项目中使用Element多个Form表单同时验证
  • 自然语言处理--概率最大中文分词
  • k8s-基础知识(Service,NodePort,CusterIP,NameSpace,资源限制)
  • 【腾讯云】您使用的腾讯云服务存在违规信息,请尽快处理