Chiriri's blog Chiriri's blog
首页
  • Java

    • JavaSE
    • JavaEE
    • 设计模式
  • Python

    • Python
    • Python模块
    • 机器学习
  • Golang

    • Golang
    • gRPC
  • 服务器

    • Linux
    • MySQL
    • NoSQL
    • Kubernetes
  • 项目

    • 传智健康
    • 畅购商城
  • Hadoop生态

    • Hadoop
    • Zookeeper
    • Hive
    • Flume
    • Kafka
    • Azkaban
    • Hbase
    • Scala
    • Spark
    • Flink
  • 大数据项目

    • 离线数仓
  • 青训营

    • 第四届青训营
  • HTML

    • HTML
    • JavaScript
  • Vue

    • Vue2
    • TypeScript
    • Vue3
    • Uni-APP
  • 数据结构与算法
  • C语言
  • 考研数据结构
  • 计算机组成原理
  • 计算机操作系统
  • Java基础

    • Java基础
    • Java集合
    • JUC
    • JVM
  • 框架

    • Spring
    • Dubbo
    • Spring Cloud
  • 数据库

    • MySQL
    • Redis
    • Elasticesearch
  • 消息队列

    • RabbitMQ
    • RocketMQ
  • 408

    • 计算机网络
    • 操作系统
    • 算法
  • 分类
  • 标签
  • 归档
  • 导航站
GitHub (opens new window)

Iekr

苦逼后端开发
首页
  • Java

    • JavaSE
    • JavaEE
    • 设计模式
  • Python

    • Python
    • Python模块
    • 机器学习
  • Golang

    • Golang
    • gRPC
  • 服务器

    • Linux
    • MySQL
    • NoSQL
    • Kubernetes
  • 项目

    • 传智健康
    • 畅购商城
  • Hadoop生态

    • Hadoop
    • Zookeeper
    • Hive
    • Flume
    • Kafka
    • Azkaban
    • Hbase
    • Scala
    • Spark
    • Flink
  • 大数据项目

    • 离线数仓
  • 青训营

    • 第四届青训营
  • HTML

    • HTML
    • JavaScript
  • Vue

    • Vue2
    • TypeScript
    • Vue3
    • Uni-APP
  • 数据结构与算法
  • C语言
  • 考研数据结构
  • 计算机组成原理
  • 计算机操作系统
  • Java基础

    • Java基础
    • Java集合
    • JUC
    • JVM
  • 框架

    • Spring
    • Dubbo
    • Spring Cloud
  • 数据库

    • MySQL
    • Redis
    • Elasticesearch
  • 消息队列

    • RabbitMQ
    • RocketMQ
  • 408

    • 计算机网络
    • 操作系统
    • 算法
  • 分类
  • 标签
  • 归档
  • 导航站
GitHub (opens new window)
  • HTML

  • JavaScript

  • Vue2

  • Vue3

  • Uni-APP

    • uni-app
    • 环境部署
    • tabBar
      • 创建 tabBar 分支
      • 创建 tabBar 页面
      • 配置tabBar效果
      • 修改导航条的样式效果
      • 提交并合并分支
    • 首页
  • TypeScript

  • 前端
  • Uni-APP
Iekr
2021-11-26
目录

tabBar

# tabBar

tabBar 为屏幕下方的选择栏

# 创建 tabBar 分支

运行如下的命令,基于 master 分支在本地创建 tabBar 子分支,用来开发和 tabBar 相关的功能:

git checkout -b tabbar
git branch # 查看所有分支
1
2

# 创建 tabBar 页面

在 pages 文件夹下新建页面 选择 scss 页面

创建首页 (home)、分类 (cate)、购物车 (cart)、我的 (my) 这 4 个 tabBar 页面

image-20211126152736180

# 配置 tabBar 效果

  1. 将 资料 目录下的 static 文件夹 拷贝一份,替换掉项目根目录中的 static 文件夹

  2. 修改项目根目录中的 pages.json 配置文件,新增 tabBar 的配置节点 与 pages 同级

    "tabBar": {
    	    "selectedColor": "#C00000", //选中时文字颜色
    	    "list": [
    	      {
    	        "pagePath": "pages/home/home",   //跳转本地路径 
    	        "text": "首页",  //显示文本
    	        "iconPath": "static/tab_icons/home.png",  //未选中时图片
    	        "selectedIconPath": "static/tab_icons/home-active.png"  //选中时图片
    	      },
    	      {
    	        "pagePath": "pages/cate/cate",
    	        "text": "分类",
    	        "iconPath": "static/tab_icons/cate.png",
    	        "selectedIconPath": "static/tab_icons/cate-active.png"
    	      },
    	      {
    	        "pagePath": "pages/cart/cart",
    	        "text": "购物车",
    	        "iconPath": "static/tab_icons/cart.png",
    	        "selectedIconPath": "static/tab_icons/cart-active.png"
    	      },
    	      {
    	        "pagePath": "pages/my/my",
    	        "text": "我的",
    	        "iconPath": "static/tab_icons/my.png",
    	        "selectedIconPath": "static/tab_icons/my-active.png"
    	      }
    	    ]
    	  }
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
  3. 删除 pages.json 中 pages 数组的一个元素

    {
        "path": "pages/index/index",
        "style": {
            "navigationBarTitleText": "uni-app"
        }
    
    1
    2
    3
    4
    5
  4. 手动删除 pages 目录下的 index 首页文件夹

  5. 同时,把 components 目录下的 uni-link 组件文件夹 删除掉

# 修改导航条的样式效果

  1. 打开 pages.json 这个全局的配置文件

  2. 修改 globalStyle 节点如下:

    	"globalStyle": {
    		    "navigationBarTextStyle": "white",  //导航栏文字颜色 只能是black或white
    		    "navigationBarTitleText": "黑马优购", 
    		    "navigationBarBackgroundColor": "#C00000",  //导航栏背景颜色
    		    "backgroundColor": "#FFFFFF",  //背景颜色
    		"app-plus": {
    			"background": "#efeff4"
    		}
    	}
    
    1
    2
    3
    4
    5
    6
    7
    8
    9
  3. 修改每个 tarBar 对应 path 中的 navigationBarTitleText 为标题文本

    {
    		"path": "pages/home/home",
    		"style": {
    			"navigationBarTitleText": "黑马优购", //对应页面的标题文本
    			"enablePullDownRefresh": false
    		}
    
    	}
    
    1
    2
    3
    4
    5
    6
    7
    8

# 提交并合并分支

git add .
git commit -m "update tabBar"
git remote add origin gitee库连接
git push -u origin tabbar
1
2
3
4

将本地的 tabbar 分支合并到本地 master 分支

git checkout master
git merge tabbar
git push -u origin master
1
2
3

删除本地的 tabbar 分支

git branch -d tabbar
1
编辑 (opens new window)
上次更新: 2023/12/06, 01:31:48
环境部署
首页

← 环境部署 首页→

最近更新
01
k8s
06-06
02
进程与线程
03-04
03
计算机操作系统概述
02-26
更多文章>
Theme by Vdoing | Copyright © 2022-2025 Iekr | Blog
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式