uniapp实战项目 (仿知识星球App) - - tabBar配置

实战项目名称:仿知识星球App
技术栈:前端 => uni-app ( 后端:Node.js + Mysql + Apollo + Graphql )
已实现功能:微信登录,创建星球,内容管理,星球管理
项目git地址:请点击访问

项目最终效果图:@点击访问效果图,欢迎关注收藏订阅专栏!!!


提示:该项目只用于个人实战,不应用于任何商业用途。

一、今日实战目标

  • 配置tabBar

二、实战步骤

1.存入相应图片文件

  • 每个tabBar都应该有两张图片,分为选中和未选中,uniapp也可以自定义tabBar,在这个项目中我们就不进行自定义,之后会专门写一篇文章关于如何自定义tabBar的。
    在这里插入图片描述

2. 配置page.json

代码如下(示例):

{
	"pages": [{
			"path": "pages/index/index",
			"style": {
				"navigationStyle": "custom"
			}
		}, {
			"path": "pages/user/user",
			"style": {
				"navigationBarTitleText": "",
				"enablePullDownRefresh": false,
				"navigationStyle": "custom"
			}
		}, {
			"path": "pages/discover/discover",
			"style": {
				"navigationBarTitleText": "发现",
				"enablePullDownRefresh": true,
				"navigationStyle": "custom"
			}
		}
    ],
	"tabBar": {
		// "blurEffect": "extralight", tabBar毛玻璃效果
		"color": "#6c6c6c",  // 未选中字体颜色
		"selectedColor": "#17B99A",  // 被选中字体颜色
		"borderStyle": "white",   
		"backgroundColor": "white",   
		"list": [{
			"pagePath": "pages/index/index",
			"iconPath": "./static/tabbar/index.png", // 未选中显示的图像
			"selectedIconPath": "./static/tabbar/index-  select.png",   // 选中显示的图像
			"text": "星球"
		}, {
			"pagePath": "pages/discover/discover",
			"iconPath": "./static/tabbar/discover.png",
			"selectedIconPath": "./static/tabbar/discover-select.png",
			"text": "发现"
		}, {
			"pagePath": "pages/user/user",
			"iconPath": "./static/tabbar/user.png",
			"selectedIconPath": "./static/tabbar/user-select.png",
			"text": "我"
		}]
	},
	"globalStyle": {
		"navigationBarTextStyle": "black",
		"navigationBarTitleText": "uni-app",
		"navigationBarBackgroundColor": "#FFFFFF",
		"backgroundColor": "#FFFFFF",
		// 输入框聚焦页面内容不往上顶
		"app-plus": {
			"background": "#FFFFFF",
			"softinputMode": "adjustResize"
		}
	}
}


总结

配置了tabBar,接下来我们就可以开始页面的开发,我会先按登录页、首页、发现页、个人中心的顺序进行更新

由于项目目前在对接后台api中,项目git地址:请点击访问,大家可以去clone下来借鉴下;

  • 温馨提示:
  1. 项目仅用于个人实战,设计图和架构是自己基于知识星球APP进行设计的,算得上是入门级的uni-app,后期会更新一个企业级uniapp项目
  2. 我是在空闲中写写博客,并没有很规范,欢迎在评论区留下你的建议与意见。
  3. git项目拷贝下来的代码有不懂的,可以截图私信给我,看到会回复你,希望可以帮助到你了解和开发uniapp。
uni-app中,tabBar是用来配置一级导航栏以及tab切换时显示的对应页的。你可以通过tabBar配置项来设置tabBar的样式和行为。tabBar中的list是一个数组,可以配置2到5个tab,tab按数组的顺序排序。每个tab都需要设置pagePath、iconPath、selectedIconPath和text属性,用于指定页面路径、未选中状态下的图标路径、选中状态下的图标路径和tab的文字内容。此外,还可以配置color、selectedColor、borderStyle和backgroundColor等属性来定制tabBar的样式。需要注意的是,顶部的tabBar目前仅微信小程序上支持,如果需要在顶部使用选项卡,建议自己实现顶部选项卡。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [一课一得:uniApp--tabBar的使用](https://blog.csdn.net/fyvhhf/article/details/131200318)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [uni-app-tabbar:uni-app底部初步实现(不支持小程序)](https://download.csdn.net/download/weixin_42172572/15923240)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

彭式程序猿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值