使用uniapp原生组件配置一个基础的底部tabbar

   日期:2020-08-24     浏览:295    评论:0    
核心提示:使用uniapp原生组件配置底部tabbar如果应用是一个多 tab 应用,可以通过 tabBar 配置项指定 tab 栏的表现,以及 tab 切换时显示的对应页。文章目录使用uniapp原生组件配置底部tabbar开始配置tabbar常用的配置项介绍:tabbar - list 配置项介绍:参考代码:开始配置tabbar配置选项是和pages同级的tabbar常用的配置项介绍:属性介绍colortab 上的文字默认颜色selectedColortab 上的文字选中

使用uniapp原生组件配置底部tabbar

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

文章目录

  • 使用uniapp原生组件配置底部tabbar
    • 开始配置
          • tabbar常用的配置项介绍:
          • tabbar - list 配置项介绍:
          • 参考代码:

开始配置

tabbar配置选项是和pages同级的

tabbar常用的配置项介绍:
属性 介绍
color tab 上的文字默认颜色
selectedColor tab 上的文字选中时的颜色
backgroundColor tab 的背景色
list tab 的列表,最少2个、最多5个 tab

以上为常用的配置选项,其他配置项可参考:uniapp官网

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

把上面这些配置项层次关系和作用搞清楚之后,就可以动手配置一个基本的tabbar了

参考代码:
{
	"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages
		……
    ],
	"globalStyle": {
		……
	},
	"tabBar":{
		"selectedColor":"white",
		"list":[
			{
				"text":"首页",
				"pagePath":"pages/index/index",
				"iconPath":"static/Homehomepagemenu.png",
				"selectedIconPath":"static/HOME.png"
			},
			{
				"text":"新闻",
				"pagePath":"pages/news/news",
				"iconPath":"static/news.png",
				"selectedIconPath":"static/news_1.png"
			},
			{
				"text":"购物车",
				"pagePath":"pages/cart/cart",
				"iconPath":"static/cart.png",
				"selectedIconPath":"./static/cart_1.png"
			},
			{
				"text":"成员",
				"pagePath":"pages/member/member",
				"iconPath":"./static/LC_icon_user_fill_1.png",
				"selectedIconPath":"static/user.png"
			}
			
		],
		"backgroundColor":"#c41e00"
	}
}

效果如下:

//希望以上内容能够帮助到大家,不妨点个赞

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服