uniapp tabbar组件及condition启动模式的配置

tabbar组件

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

  • 当设置position为top时 也就是页面的顶部 将不会显示图标icon
  • tabBar中的list是一个数组 只能配置最少2个 最多5个tab

在做组件之前需要了解的内容:

color: 必填 tab的文字默认颜色 

selectedColor:必填 tab文字选中时的颜色

backgroundColor:必填 tab的背景色 

borderStyle:选填 tab 上边框的颜色 值只有white和black

position:选填 设置为top时 可选值bottom(默认)和top  top值仅微信小程序支持

以上这些属性都写在tarbar{ 的后面 和数组list同级 颜色统一使用rgb格式 #颜色

第一步 首先需要新建一个vue文件 然后在pages里写上路径

"pages": [
		{
			"path": "pages/index/index",
			"style": {
				"navigationBarTitleText": "笨蛋app"
			}
		},
		{
			"path": "pages/index/text"   //新建文件
		},
		{
			"path": "pages/index/me"     //新建文件
		}
	]

第二步 在全局配置globalStyle花括号的后面 创建tarbar

//list 是数组
	"tabBar": {
	     "color": "#7A7E83",
	     "selectedColor": "#3cc51f",
	     "borderStyle": "black",
	     "backgroundColor": "#ffffff",
	     "list": [{
	         "pagePath": "pages/index/index",
	         "text": "首页",
			 "iconPath":"static/shouye.png",    //没被选中的图标
			 "selectedIconPath":"static/shouye.png"   //被选中的图标
	    },
		{
	         "pagePath": "pages/index/text",
	         "text": "文本",
			 "iconPath":"static/message.png",
			 "selectedIconPath":"static/message.png"
	    },
		{
			"pagePath": "pages/index/me",
			"text": "我的",
			"iconPath":"static/me.png",
			"selectedIconPath":"static/me.png"
		}
		 ]
	 }
}

当position设置为top时  "position":"top"

condition启动模式的配置

启动模式配置 仅在开发期间生效 用于模拟直达页面的场景 如 小程序转发后 用户点击所打开的页面

属性类型是否必填描述
currentnumbe当前激活的模式 list节点的索引值
listarray启动模式列表

list说明:

属性类型是否必填描述
namestring启动模式名称
pathstring启动模式路径
querystring启动参数 

 写在tarbar花括号之后 与tarbar平级

//list 是数组
	"tabBar": {
	     "color": "#7A7E83",
	     "selectedColor": "#3cc51f",
	     "borderStyle": "black",
	     "backgroundColor": "#ffffff",
		 // "position":"top",
	     "list": [{
	         "pagePath": "pages/index/index",
	         "text": "首页",
			 "iconPath":"static/shouye.png",
			 "selectedIconPath":"static/shouye.png"
	    },
		{
	         "pagePath": "pages/index/text",
	         "text": "文本",
			 "iconPath":"static/message.png",
			 "selectedIconPath":"static/message.png"
	    },
		{
			"pagePath": "pages/index/me",
			"text": "我的",
			"iconPath":"static/me.png",
			"selectedIconPath":"static/me.png"
		}
		]
	},
//启动模式配置
	"condition":{
		"current":0,
		"list":[
			{
				"name":"详情页",
				"path":"pages/index/detail"
			}
		]
	}

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值