uniCloud云开发----6uniapp配置tabbar底部导航栏和去掉uni-app顶部标题

Posted 冯浩(grow up)

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uniCloud云开发----6uniapp配置tabbar底部导航栏和去掉uni-app顶部标题相关的知识,希望对你有一定的参考价值。

uniapp配置tabbar底部导航栏、去掉uni-app顶部标题

前言

tabbar文档
在 pages.json 中提供 tabBar 配置,不仅仅是为了方便快速开发导航,更重要的是在App和小程序端提升性能。在这两个平台,底层原生引擎在启动时无需等待js引擎初始化,即可直接读取 pages.json 中配置的 tabBar 信息,渲染原生tab。

1、当设置 position 为 top 时,将不会显示 icon
2、tabBar 中的 list 是一个数组,只能配置最少2个、最多5个 tab,tab 按数组的顺序排序。
3、tabbar 切换第一次加载时可能渲染不及时,可以在每个tabbar页面的onLoad生命周期里先弹出一个等待雪花(hello uni-app使用了此方式)
4、tabbar 的页面展现过一次后就保留在内存中,再次切换 tabbar 页面,只会触发每个页面的onShow,不会再触发onLoad。
5、顶部的 tabbar 目前仅微信小程序上支持。需要用到顶部选项卡的话,建议不使用 tabbar 的顶部设置

效果图

1、创建页面并声明注册


2、配置pages.json–tabBar


"tabBar": 
		"color": "#7A7E83",
		"selectedColor": "#3cc51f",
		"borderStyle": "black",
		"backgroundColor": "#ffffff",
		"height": "50px",
		"fontSize": "10px",
		"iconWidth": "24px",
		"spacing": "3px",
		"iconfontSrc": "static/iconfont.ttf", // app tabbar 字体.ttf文件路径 app 3.4.4+
		"list": [
			"pagePath": "pages/index/index",
			"iconPath": "static/image/icon_component.png",
			"selectedIconPath": "static/image/icon_component_HL.png",
			"text": "首页",
			"iconfont":  // 优先级高于 iconPath,该属性依赖 tabbar 根节点的 iconfontSrc
				"text": "\\ue102",
				"selectedText": "\\ue103",
				"fontSize": "17px",
				"color": "#000000",
				"selectedColor": "#0000ff"
			
		, 
			"pagePath": "pages/place/place",
			"iconPath": "static/image/icon_API.png",
			"selectedIconPath": "static/image/icon_API_HL.png",
			"text": "下单"
		,
			"pagePath": "pages/department/department",
			"iconPath": "static/image/icon_API.png",
			"selectedIconPath": "static/image/icon_API_HL.png",
			"text": "百货"
		,
			"pagePath": "pages/order/order",
			"iconPath": "static/image/icon_API.png",
			"selectedIconPath": "static/image/icon_API_HL.png",
			"text": "订单"
		,
			"pagePath": "pages/my/my",
			"iconPath": "static/image/icon_API.png",
			"selectedIconPath": "static/image/icon_API_HL.png",
			"text": "我的"
		]
	

通过配置list可以配置底部导航,最少两个,最多五个

3、通过pages.json来去掉uni-app顶部标题

全部页面都去掉

"globalStyle": 
		"navigationBarTextStyle": "black",
		"navigationBarTitleText": "喜乐桶",
		"navigationBarBackgroundColor": "#F8F8F8",
		"backgroundColor": "#F8F8F8",
		"app-plus":
			"titleNView":false
		
	,

单个页面去掉

"path": "pages/index/index",
"style": 
	// "navigationBarTitleText": "拉新奖励"
		"app-plus":
			"titleNView": false
		
	

uniapp及uniCloud开发中经常会出现的问题汇总

一、manifest.json内未配置Appld,请重新获取后再

uniCloud本地调试服务启动失败,错误信息为:manifest.json内未配置Appld,请重新获取后再试

新建uniapp项目会出现以下报错,说明还没有创建APPID。

解决办法:

打开DCloud开发者中心,新建APPid即可,地址:https://dev.dcloud.net.cn

1.创建应用,请先保证之前没有创建过,直接点击获取可能会将原有的配置覆盖掉。

2.如果是新项目没有创建过APPID可以自己忽略第一步,直接点击获取即可,系统会自动根据你的项目名称创建出一个新的应用APPID

二、uniapp引入iconfont字体报错,文件查找失败:'./iconfont.woff2

引入iconfont字体图标报错,一般是字体图标引入路径的错误,我的项目路径如下:

解决办法:

只需要将iconfont.css引入字体图标的路径修改一下就好了,改为绝对路径。

三、使用uni-id-pages,登录或注册报Invalid uni-id config file

按照官方提示需要配置config.json,但是本地找不到目录,uni-id配置文件地址
按照次方法需要再本地 uniCloud/cloudfunctions/common/uni-config-center/uni-id/config.json 目录下手动创建,其实直接右键下载即可。

解决办法:

直接再uni-config-center文件夹下右键,下载公共模块即可,如图:

注意:因为软件版本有区别,你下载可能获取不到uni-id文件夹下面的config.json,那么只能手动创建了。

在uni-config-center下创建uni-id,然后创建config.json,需要去官方复制json文件过来

注意:一定要讲注释文件全部删除,有注释会报错。复制过来的json一定要改两个地方passwordSecret和tokenSecret,这两个不配置的话,还会报一样的错误,这里随便配置一个长字符串即可。

以上是关于uniCloud云开发----6uniapp配置tabbar底部导航栏和去掉uni-app顶部标题的主要内容,如果未能解决你的问题,请参考以下文章

uni-app简介条件编译App端Nvue开发HTML5+开发环境搭建自定义组件配置平台环境uniCloud云开发平台

小程序云开发转uniCloud阿里云

uniapp之云开发uniCloud入门

uniCloud初体验

uniCloud开发api接口服务

uniCloud云服务器的选择