uniapp设置tabbar底部导航栏

本文介绍了uniapp中如何在pages.json配置tabBar,详细讲解了tabBar的常用属性和代码实现,展示了配置后的效果,并提供了配置示例。特别提示,顶部tabbar目前仅在微信小程序上支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

uniapp在 pages.json 中提供 tabBar 配置。
本文记录日常配置tabbar中的主要属性和代码实现


一、常用属性及说明

属性类型必填描述
colorHexColortab 上的文字默认颜色
selectedColorHexColortab 上的文字选中时的颜色

tabBar 中的 list 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。
list的常用属性如下:

属性类型必填描述
pagePathString页面路径,必须在 pages 中先定义
textStringtab 上按钮文字,在 App 和 H5 平台为非必填。例如中间可放一个没有文字的+号图标
iconPathString图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px,当 position 为 top 时,此参数无效,不支持网络图片,不支持字体图标
selectedIconPathString选中时的图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px ,当 position 为 top 时,此参数无效
iconfontObject字体图标,优先级高于 iconPath

二、效果展示在这里插入图片描述

三、代码实现

pages.json

"tabBar": {
		"color": "#BBBAC7", 
		"selectedColor": "#2c2c2c", 
		"borderStyle": "black",
		"list": [{
				"pagePath": "pages/tabbar/index/index",
				"iconPath": "/static/tabbar/index1.png",
				"selectedIconPath": "/static/tabbar/index1_selected.png",
				"text": "首页"
			},
			{
				"pagePath": "pages/tabbar/learn/learn",
				"iconPath": "/static/tabbar/learn.png",
				"selectedIconPath": "/static/tabbar/learn_selected.png",
				"text": "学习"
			},
			{
				"pagePath": "pages/tabbar/home/home",
				"iconPath": "/static/tabbar/home.png",
				"selectedIconPath": "/static/tabbar/home_selected.png",
				"text": "我的"
			}
		]
	}

备注:
1.更多详见uniapp官网关于tabBar的配置说明
2.顶部的 tabbar 目前仅微信小程序上支持,uniapp的头部导航可使用官网的uniapp导航栏组件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值