uniapp tabbar

效果图

首先在pages文件夹下新建对应的三个文件
在pages.json文件下添加以下代码,和pages数组同级别
"tabBar": {
		"list": [{
				"pagePath": "pages/dashboard/index",  //对应的路径
				"iconPath": "static/images/index-glary.png", //未选中时的icon
				"selectedIconPath": "static/images/index-glod.png", //选中时的icon
				"text": "首页" 
			},
			{
				"pagePath": "pages/developing/index",
				"iconPath": "static/images/index-lock.png",
				"selectedIconPath": "static/images/logout-default-avatar.png",
				"text": "待开发"
			},
			{
				"pagePath": "pages/mine/index",
				"iconPath": "static/images/sel-exercise.png",
				"selectedIconPath": "static/images/radio-done.png",
				"text": "我的"
			}
		]
	},
这三个路径,要在pages数组下,新建一下,要不会报错
	"pages": [
		{
			"path": "pages/dashboard/index",
			"style": {
				"navigationBarTitleText": "首页"
			}
		},
		{
			"path": "pages/developing/index",
			"style": {
				"navigationBarTitleText": "待开发"
			}
		},
		{
			"path": "pages/mine/index",
			"style": {
				"navigationBarTitleText": "我的"
			}
		}
	],
保存运行就可以了
pages.json完整内容:
{
	"pages": [
		{
			"path": "pages/dashboard/index",
			"style": {
				"navigationBarTitleText": "首页"
			}
		},
		{
			"path": "pages/developing/index",
			"style": {
				"navigationBarTitleText": "待开发"
			}
		},
		{
			"path": "pages/mine/index",
			"style": {
				"navigationBarTitleText": "我的"
			}
		}
	],
	"globalStyle": {
		"navigationBarTextStyle": "black",
		"navigationBarTitleText": "uni-app",
		"navigationBarBackgroundColor": "#F8F8F8",
		"backgroundColor": "#F8F8F8"

	},
	"tabBar": {
		"list": [{
				"pagePath": "pages/dashboard/index",  //对应的路径
				"iconPath": "static/images/index-glary.png", //未选中时的icon
				"selectedIconPath": "static/images/index-glod.png", //选中时的icon
				"text": "首页" 
			},
			{
				"pagePath": "pages/developing/index",
				"iconPath": "static/images/index-lock.png",
				"selectedIconPath": "static/images/logout-default-avatar.png",
				"text": "待开发"
			},
			{
				"pagePath": "pages/mine/index",
				"iconPath": "static/images/sel-exercise.png",
				"selectedIconPath": "static/images/radio-done.png",
				"text": "我的"
			}
		]
	},
	"uniIdRouter": {}
}

  • 8
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UniApptabBar是用来展示底部导航栏的组件,它可以让用户在不同页面之间进行快速切换。在UniApp中,你可以通过配置pages.json文件来创建tabBar。 首先,在pages.json文件中配置"tabBar"字段,如下所示: ```json { "pages": [ { "path": "pages/home/home", "name": "home" }, { "path": "pages/message/message", "name": "message" }, { "path": "pages/mine/mine", "name": "mine" } ], "tabBar": { "color": "#999", "selectedColor": "#333", "backgroundColor": "#fff", "list": [ { "pagePath": "pages/home/home", "text": "首页", "iconPath": "static/tabbar/home.png", "selectedIconPath": "static/tabbar/home-selected.png" }, { "pagePath": "pages/message/message", "text": "消息", "iconPath": "static/tabbar/message.png", "selectedIconPath": "static/tabbar/message-selected.png" }, { "pagePath": "pages/mine/mine", "text": "我的", "iconPath": "static/tabbar/mine.png", "selectedIconPath": "static/tabbar/mine-selected.png" } ] } } ``` 上述代码中,"pages"数组中配置了三个页面,分别是home、message和mine。在"tabBar"字段中,我们设置了底部导航栏的样式。"list"数组中的每个元素表示一个tab,包含了页面路径(pagePath)、显示文本(text)、默认图标(iconPath)和选中图标(selectedIconPath)等信息。 接下来,你需要在各个页面中使用`<view>`标签来定义页面的内容。在底部导航栏切换的时候,对应的页面内容会被显示出来。 以上就是UniApp中使用tabBar的基本配置方法。你可以根据实际需求进行样式和逻辑的扩展。希望能对你有所帮助!如果还有其他问题,请继续提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值