uniapp 配置 底部 TabBar
前言:写代码是需要团队的,需要跟更厉害的代码高手共同维护项目,需要一个环境,而我现在的环境利于我Vue技术的成长,从而我现在将react 技术搁置。
一、配置TabBar的方式
学习的重要途经就是查官网,所以,我直接登陆uniapp官网,并在其中搜索 tabBar组件,找到了它在package.json的配置方式,经过测试调整,成功显示。
二、代码实践如下
逻辑思路:
(1)在package.json这个全局文件中,添加配置项(官网有例子)
(2)之后,需要在package.json的里面的pages选项上,也要添加tabBar组件的路径
"pages": [ //pages数组中第一项表示应用启动页,参考:https://uniapp.dcloud.io/collocation/pages{"path": "pages/index/index","style": {"navigationBarTitleText": "分享"}},{"path": "pages/read/read","style": {"navigationBarTitleText": "阅读"}},{"path": "pages/mine/mine","style": {"navigationBarTitleText": "我的"}}],"tabBar": {"color": "#7A7E83","selectedColor": "#3cc51f","borderStyle": "black","backgroundColor": "#ffffff","list": [{"pagePath": "pages/index/index","iconPath": "static/bottomTabBar/home2_icon.png","selectedIconPath": "static/bottomTabBar/home1_icon.png","text": "分享"},{"pagePath": "pages/read/read","iconPath": "static/bottomTabBar/readTrain2_icon.png","selectedIconPath": "static/bottomTabBar/readTrain1_icon.png","text": "阅读"}, {"pagePath": "pages/mine/mine","iconPath": "static/bottomTabBar/mine2_icon.png","selectedIconPath": "static/bottomTabBar/mine1_icon.png","text": "我的"}]}
注意:我右键、弹出的菜单,点击“新建页面”,就会一下,建个同名文件夹和同名文件
三、添加登陆页
思路很简单,在pages.json添加login路由,并把它放在第一个位置上
"pages": [ //pages数组中第一项表示应用启动页{"path" : "pages/login/login","style": {"navigationStyle": "custom"}},
1. 从登录页 跳转到 tabBar
uni.switchTab({//页面路径url: '/pages/index/index'});
2. 在uniapp的样式单位
使用的是rpx,这是微信小程序适配单位,设计稿以iphone6为标准,目前15rpx=15px
3. 去掉原生导航栏
如图:就是最上面的那部分
添加代码如下:在pages.json的pages文件中
"style": {"navigationStyle": "custom"}
4. 页面内容覆盖了手机顶部的状态栏
如下图:可以看到手机顶部的时间 和 电量都有被遮挡
产生这样情况的原因是,窗体为沉浸式,解决办法1,不用沉浸式 ,解决办法2,加一个view 设置状态栏的高度。方法1更好,但是我目前没找到,暂用方法2
<view class="status_bar"></view>
.status_bar{height: var(--status-bar-height);width: 100%;
}
uniapp 配置 底部 TabBar相关推荐
- uni-app配置底部导航栏
https://uniapp.dcloud.io/collocation/pages?id=tabbar 直接在page.json中进行配置,四个参数均需要配置,所需要的图片必须是英文名字. {&qu ...
- 【uni-app】底部tabbar导航栏右上角添加数字标记
效果图: uni.setTabBarBadge(OBJECT) 为 tabBar 某一项的右上角添加文本. uni.setTabBarBadge({ index: 0, text:'1' })
- uni-app 微信小程序根据角色动态的更改底部tabbar
文章目录 1. 需求背景 1.1 源码下载 2. 问题前提及思路 3. 开始撸 3.1 设置 `tabbar.js` 配置不同角色不同的菜单 3.2 设置 `page.json` 3.3 vue 配置 ...
- uniapp苹果底部栏自适应配置
uniapp苹果底部栏自适应配置 padding-bottom: env(safe-area-inset-bottom);
- uni-app 底部tabbar设置 底部tabbar样式
自己不努力,没人会帮你 小程序很常见的底部tabbar按钮该如何设置呢? Tabbar 1. 创建页面 2. 配置tabbar 3. tabbar样式修改 1. 创建页面 目录如下: pages - ...
- 微信小程序底部tabBar配置
文章目录 什么是tabBar tabBar节点的配置项 配置tabBar选项的步骤 1. 新增tabBar节点 2. 新增list数组 3. 更改tabBar上文字被选中时的颜色 什么是tabBar ...
- uniapp小程序底部tabbar图标大小设置
小程序底部tabbar图标大小设置 在uniapp中小程序的tabbar没有设置图标大小的属性,导致小程序在不同平台打开时图标大小显示的不一样,特别是在电脑微信打开小程序时,底部的图标就会特别大,使得 ...
- uni-app自定义tabBar;uni-app小程序自定义tabBar;uni-app小程序修改中间tabBar导航栏大小;uni-app中间导航栏凸起;uni-app修改底部导航栏
需求:要求小程序,中间的tabBar自定义凸起或者图标变大: 问题:查看uni-app的tabBar文档可知,小程序是不支持midButton的: 解决思路:隐藏uni-app原有的tabBar,然后 ...
- uniapp修改底部导航栏
uniapp 实现底部导航栏 - tabBar的使用方法 tabBar参数说明 color:导航栏字体颜色 selectedColor:选中后字体的颜色 backgroundColor:底部背景颜色 ...
最新文章
- python学了有用吗-为什么要学Python?学了有什么用?
- JMS - QueueBrowser
- 小技巧教你解决此windows副本不是正版的问题
- 【机器学习】知识框图总结
- [设计模式-行为型]策略模式(Strategy)
- homeassistant mysql_HomeAssistant学习笔记docker安装的ha更换数据库
- VB 泛型 T 应用
- 【JavaScript回顾】闭包
- 数据结构课程设计(学生选课管理系统)链表实现
- 气溶胶反演输入转化错误_暗目标法的Himawari-8静止卫星数据气溶胶反演
- 物流管理源代码java_基于jsp的物流管理-JavaEE实现物流管理 - java项目源码
- js可以用的万年历API
- 2个最好的中文图标搜索引擎
- SLAM综述阅读笔记一:Past, Present, and Future of Simultaneous Localization And Mapping(2016)
- Masked Arrays(numpy arrays掩码)针对数据中存在无效或者确实数据
- 解决VS2016中Scanf运行错误
- java对pdf文件进行加密操作
- MT6771平台简要了解
- Python入门学习笔记1-Python基础
- WEB自动化-(RFS)RobotFramework+Selenium框架介绍测试流程详解
热门文章
- PwC普华永道信息技术2023助理软件工程师面经总结
- 电脑蓝屏了怎么办修复,电脑蓝屏解决修复方法
- 软件测试的14种类型
- 【MATLAB教程案例53】CNN卷积神经网络的MATLAB编程学习和实现,以手势识别为例进行仿真分析
- python爬取电脑本地数据_利用python爬取丁香医生上新型肺炎数据,并下载到本地,附带经纬度信息...
- JavaScript实现输入数值判断是否为质数、合数的代码
- Android shortcut的使用及源码分析
- 复旦计算机专业分数线6,【数据】36所强基计划高校2020入围分数线与专业点评,报名参考!...
- 机器人校本课感想(一)
- keras网易日月光华笔记