前言:写代码是需要团队的,需要跟更厉害的代码高手共同维护项目,需要一个环境,而我现在的环境利于我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相关推荐

  1. uni-app配置底部导航栏

    https://uniapp.dcloud.io/collocation/pages?id=tabbar 直接在page.json中进行配置,四个参数均需要配置,所需要的图片必须是英文名字. {&qu ...

  2. 【uni-app】底部tabbar导航栏右上角添加数字标记

    效果图: uni.setTabBarBadge(OBJECT) 为 tabBar 某一项的右上角添加文本. uni.setTabBarBadge({ index: 0, text:'1' })

  3. uni-app 微信小程序根据角色动态的更改底部tabbar

    文章目录 1. 需求背景 1.1 源码下载 2. 问题前提及思路 3. 开始撸 3.1 设置 `tabbar.js` 配置不同角色不同的菜单 3.2 设置 `page.json` 3.3 vue 配置 ...

  4. uniapp苹果底部栏自适应配置

    uniapp苹果底部栏自适应配置 padding-bottom: env(safe-area-inset-bottom);

  5. uni-app 底部tabbar设置 底部tabbar样式

    自己不努力,没人会帮你 小程序很常见的底部tabbar按钮该如何设置呢? Tabbar 1. 创建页面 2. 配置tabbar 3. tabbar样式修改 1. 创建页面 目录如下: pages - ...

  6. 微信小程序底部tabBar配置

    文章目录 什么是tabBar tabBar节点的配置项 配置tabBar选项的步骤 1. 新增tabBar节点 2. 新增list数组 3. 更改tabBar上文字被选中时的颜色 什么是tabBar ...

  7. uniapp小程序底部tabbar图标大小设置

    小程序底部tabbar图标大小设置 在uniapp中小程序的tabbar没有设置图标大小的属性,导致小程序在不同平台打开时图标大小显示的不一样,特别是在电脑微信打开小程序时,底部的图标就会特别大,使得 ...

  8. uni-app自定义tabBar;uni-app小程序自定义tabBar;uni-app小程序修改中间tabBar导航栏大小;uni-app中间导航栏凸起;uni-app修改底部导航栏

    需求:要求小程序,中间的tabBar自定义凸起或者图标变大: 问题:查看uni-app的tabBar文档可知,小程序是不支持midButton的: 解决思路:隐藏uni-app原有的tabBar,然后 ...

  9. uniapp修改底部导航栏

    uniapp 实现底部导航栏 - tabBar的使用方法 tabBar参数说明 color:导航栏字体颜色 selectedColor:选中后字体的颜色 backgroundColor:底部背景颜色 ...

最新文章

  1. python学了有用吗-为什么要学Python?学了有什么用?
  2. JMS - QueueBrowser
  3. 小技巧教你解决此windows副本不是正版的问题
  4. 【机器学习】知识框图总结
  5. [设计模式-行为型]策略模式(Strategy)
  6. homeassistant mysql_HomeAssistant学习笔记docker安装的ha更换数据库
  7. VB 泛型 T 应用
  8. 【JavaScript回顾】闭包
  9. 数据结构课程设计(学生选课管理系统)链表实现
  10. 气溶胶反演输入转化错误_暗目标法的Himawari-8静止卫星数据气溶胶反演
  11. 物流管理源代码java_基于jsp的物流管理-JavaEE实现物流管理 - java项目源码
  12. js可以用的万年历API
  13. 2个最好的中文图标搜索引擎
  14. SLAM综述阅读笔记一:Past, Present, and Future of Simultaneous Localization And Mapping(2016)
  15. Masked Arrays(numpy arrays掩码)针对数据中存在无效或者确实数据
  16. 解决VS2016中Scanf运行错误
  17. java对pdf文件进行加密操作
  18. MT6771平台简要了解
  19. Python入门学习笔记1-Python基础
  20. WEB自动化-(RFS)RobotFramework+Selenium框架介绍测试流程详解

热门文章

  1. PwC普华永道信息技术2023助理软件工程师面经总结
  2. 电脑蓝屏了怎么办修复,电脑蓝屏解决修复方法
  3. 软件测试的14种类型
  4. 【MATLAB教程案例53】CNN卷积神经网络的MATLAB编程学习和实现,以手势识别为例进行仿真分析
  5. python爬取电脑本地数据_利用python爬取丁香医生上新型肺炎数据,并下载到本地,附带经纬度信息...
  6. JavaScript实现输入数值判断是否为质数、合数的代码
  7. Android shortcut的使用及源码分析
  8. 复旦计算机专业分数线6,【数据】36所强基计划高校2020入围分数线与专业点评,报名参考!...
  9. 机器人校本课感想(一)
  10. keras网易日月光华笔记