uni-app黑马优购项目学习记录(二)

148 阅读2分钟

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第2天,点击查看活动详情

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