uni-app黑马优购项目学习记录(一:中)

简介: uni-app黑马优购项目学习记录(第一节中部分)

2. tabBar

2.1 创建 tabBar 分支

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

git checkout -b tabbar

2.2 创建 tabBar 页面

pages 目录中,创建首页(home)、分类(cate)、购物车(cart)、我的(my) 这 4 个 tabBar 页面。在 HBuilderX 中,可以通过如下的两个步骤,快速新建页面:

  1. pages 目录上鼠标右键,选择新建页面
  2. 在弹出的窗口中,填写页面的名称、勾选 scss 模板之后,点击创建按钮。截图如下:

在这里插入图片描述

2.3 配置 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"
          }
        ]
      }
    }

2.4 删除默认的 index 首页

  1. 在 HBuilderX 中,把 pages 目录下的 index首页文件夹 删除掉
  2. 同时,把 page.json 中记录的 index 首页 路径删除掉
  3. 为了防止小程序运行失败,在微信开发者工具中,手动删除 pages 目录下的 index 首页文件夹
  4. 同时,把 components 目录下的组件文件夹删除掉

2.5 修改导航条的样式效果

  1. 打开 pages.json 这个全局的配置文件
  2. 修改 globalStyle 节点如下:

      "globalStyle": {
        // 小程序导航栏标题颜色,仅支持 black / white
        "navigationBarTextStyle": "white",
        //小程序导航栏标题文字内容
        "navigationBarTitleText": "小陈优购",
        //小程序导航栏背景颜色
        "navigationBarBackgroundColor": "#C00000",
        // 窗口的背景色
        "backgroundColor": "#ffffff",
        "app-plus": {
          "background": "#efeff4"
        }
      }

2.6 分支的提交与合并

  1. 将本地的 tabbar 分支进行本地的 commit 提交:

    git add .
    git commit -m "完成了 tabBar 的开发"
  2. 将本地的 tabbar 分支推送到远程仓库进行保存:

    git push -u origin tabbar

    在这里插入图片描述

    此时码云仓库已经有了 tabbar分支
  3. 将本地的 tabbar 分支合并到本地的 master 分支:

    git checkout master
    git merge tabbar
  4. 更新码云仓库代码

    因为新的代码我们推到了 tabbar分支里面, master分支里的代码我们还没有更新,可运行以下代码进行更新:
    git push
  5. 删除本地的 tabbar 分支:

    git branch -d tabbar
相关文章
|
前端开发
uni-app 开源资源汇总
如下是使用 uni-app 的开源案例,我们相信还有更多优秀案例,没有被我们采集到,欢迎大家到 项目案例征集 提交。
10045 3
|
2月前
|
Android开发
『京墨』开源的诗文(名句)、歇后语、成语、绕口令、节日等的阅读 APP
『京墨』开源的诗文(名句)、歇后语、成语、绕口令、节日等的阅读 APP
92 0
|
6月前
|
存储 搜索推荐 定位技术
【开题报告】基于uni-app的高校新生报道APP的设计与实现
【开题报告】基于uni-app的高校新生报道APP的设计与实现
|
6月前
|
存储 开发框架 JavaScript
【开题报告】基于uni-app的校园活动签到APP的设计与实现
【开题报告】基于uni-app的校园活动签到APP的设计与实现
|
存储 API 对象存储
uni-app黑马优购项目学习记录(六)
uni-app黑马优购项目学习记录(六)
uni-app黑马优购项目学习记录(六)
|
前端开发 JavaScript 小程序
uni-app黑马优购项目学习记录(一:上)
uni-app黑马优购项目学习记录(第一节上部分)
uni-app黑马优购项目学习记录(一:上)
|
存储 JavaScript
uni-app黑马优购项目学习记录(四)
uni-app黑马优购项目学习记录(第四节)
uni-app黑马优购项目学习记录(四)
|
存储 API 索引
uni-app黑马优购项目学习记录(二)
uni-app黑马优购项目学习记录(第二节)
uni-app黑马优购项目学习记录(二)
|
小程序 API 开发者
uni-app黑马优购项目学习记录(一:下)
uni-app黑马优购项目学习记录(第一节下部分)
uni-app黑马优购项目学习记录(一:下)
|
小程序 API 开发者
uni-app黑马优购项目学习记录(三)
uni-app黑马优购项目学习记录(第三节)
uni-app黑马优购项目学习记录(三)