博客
关于我
uni-app(4)— 配置tabbar
阅读量:502 次
发布时间:2019-03-07

本文共 2826 字,大约阅读时间需要 9 分钟。

此文为uni-app总结笔记(4)— 配置tabbar

如果应用是一个多 tab 应用,可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页。

Tips

  • 当设置 position 为 top 时,将不会显示 icon
  • tabBar 中的 list 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。

常用属性说明:

属性 类型 必填 默认值 描述 平台差异说明
color HexColor tab 上的文字默认颜色
selectedColor HexColor tab 上的文字选中时的颜色
backgroundColor HexColor tab 的背景色
borderStyle String black tabbar 上边框的颜色,仅支持 black/white App 2.3.4+ 支持其他颜色值
list Array tab 的列表,详见 list 属性说明,最少2个、最多5个 tab
position String bottom 可选值 bottom、top top 值仅微信小程序支持

其中 list 接收一个数组,数组中的每个项都是一个对象,其属性值如下:

属性 类型 必填 说明
pagePath String 页面路径,必须在 pages 中先定义
text String tab 上按钮文字,在 5+APP 和 H5 平台为非必填。例如中间可放一个没有文字的+号图标
iconPath String 图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px,当 postion 为 top 时,此参数无效,不支持网络图片,不支持字体图标
selectedIconPath String 选中时的图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px ,当 postion 为 top 时,此参数无效

示例代码:

"tabBar": {   		"list": [			{   				"text": "首页",				"pagePath":"pages/index/index",				"iconPath":"static/tabs/home.png",				"selectedIconPath":"static/tabs/home-active.png"			},			{   				"text": "信息",				"pagePath":"pages/message/message",				"iconPath":"static/tabs/message.png",				"selectedIconPath":"static/tabs/message-active.png"			},			{   				"text": "我们",				"pagePath":"pages/contact/contact",				"iconPath":"static/tabs/contact.png",				"selectedIconPath":"static/tabs/contact-active.png"			}		]	}

注意:

通过官网可知,pages 和 tabbar 同级。
在这里插入图片描述
为tabBar单独设置样式:

  1. “color”: 颜色
  2. “selectedColor”: 选中颜色
  3. “backgroundColor”: 背景颜色
  4. “borderStyle”: 上边框颜色( 仅支持 black 和 white )
  5. “position”: tabbar位置(可选值 bottom、top ,top 值仅微信小程序支持 )

效果展示

首页状态:
在这里插入图片描述
信息页状态
在这里插入图片描述
联系我们页面:
在这里插入图片描述
icon展示:
在这里插入图片描述

完整的page.json文件代码:

{   	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages		{   			"path": "pages/message/message",			"style": {   				"navigationBarTitleText":"信息页",				"navigationBarBackgroundColor":"#FF6666",				"h5": {   					"pullToRefresh": {   						"color":"#007AFF"					}				}			}		},		{   			"path": "pages/index/index"		},	    {   			"path":"pages/contact/contact"		}    ],	"globalStyle": {   		"navigationBarTextStyle": "white",		"navigationBarTitleText": "你好呀",		"navigationBarBackgroundColor": "#66CCCC",		"enablePullDownRefresh": true,		"backgroundColor": "#CCFFFF"	},	"tabBar": {   		"color":"#4CD964",		"selectedColor":"#DD524D",		"backgroundColor":"#FFFFFF",		"borderStyle":"black",		"position":"bottom",		"list": [			{   				"text": "首页",				"pagePath": "pages/index/index",				"iconPath":"static/tabs/home.png",				"selectedIconPath":"static/tabs/home-active.png"			},			{   				"text":"信息",				"pagePath":"pages/message/message",				"iconPath":"static/tabs/message.png",				"selectedIconPath":"static/tabs/message-active.png"			},			{   				"text":"我们",				"pagePath":"pages/contact/contact",				"iconPath":"static/tabs/contact.png",				"selectedIconPath":"static/tabs/contact-active.png"			}		]	}}

转载地址:http://wypcz.baihongyu.com/

你可能感兴趣的文章
ngrok内网穿透可以实现资源共享吗?快解析更加简洁
查看>>
NHibernate学习[1]
查看>>
NHibernate异常:No persister for的解决办法
查看>>
NIFI1.21.0_java.net.SocketException:_Too many open files 打开的文件太多_实际操作---大数据之Nifi工作笔记0051
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_日期类型_以及null数据同步处理补充---大数据之Nifi工作笔记0057
查看>>
NIFI1.21.0_Mysql到Mysql增量CDC同步中_补充_更新时如果目标表中不存在记录就改为插入数据_Postgresql_Hbase也适用---大数据之Nifi工作笔记0059
查看>>
NIFI1.21.0_NIFI和hadoop蹦了_200G集群磁盘又满了_Jps看不到进程了_Unable to write in /tmp. Aborting----大数据之Nifi工作笔记0052
查看>>
NIFI1.21.0_Postgresql和Mysql同时指定库_指定多表_全量同步到Mysql数据库以及Hbase数据库中---大数据之Nifi工作笔记0060
查看>>
NIFI1.21.0最新版本安装_连接phoenix_单机版_Https登录_什么都没改换了最新版本的NIFI可以连接了_气人_实现插入数据到Hbase_实际操作---大数据之Nifi工作笔记0050
查看>>
NIFI1.21.0最新版本安装_配置使用HTTP登录_默认是用HTTPS登录的_Https登录需要输入用户名密码_HTTP不需要---大数据之Nifi工作笔记0051
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增删改数据分发及删除数据实时同步_通过分页解决变更记录过大问题_02----大数据之Nifi工作笔记0054
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_增加修改实时同步_使用JsonPath及自定义Python脚本_03---大数据之Nifi工作笔记0055
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表多表增量同步_插入修改删除增量数据实时同步_通过分页解决变更记录过大问题_01----大数据之Nifi工作笔记0053
查看>>
NIFI1.21.0通过Postgresql11的CDC逻辑复制槽实现_指定表或全表增量同步_实现指定整库同步_或指定数据表同步配置_04---大数据之Nifi工作笔记0056
查看>>
NIFI1.23.2_最新版_性能优化通用_技巧积累_使用NIFI表达式过滤表_随时更新---大数据之Nifi工作笔记0063
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_根据binlog实现数据实时delete同步_实际操作04---大数据之Nifi工作笔记0043
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置binlog_使用处理器抓取binlog数据_实际操作01---大数据之Nifi工作笔记0040
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_实现数据插入数据到目标数据库_实际操作03---大数据之Nifi工作笔记0042
查看>>
NIFI从MySql中增量同步数据_通过Mysql的binlog功能_实时同步mysql数据_配置数据路由_生成插入Sql语句_实际操作02---大数据之Nifi工作笔记0041
查看>>
NIFI从MySql中离线读取数据再导入到MySql中_03_来吧用NIFI实现_数据分页获取功能---大数据之Nifi工作笔记0038
查看>>