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
相关文章
|
2月前
|
前端开发 Java 数据安全/隐私保护
计算机Java项目|基于Andriod技术“厕ce”APP
计算机Java项目|基于Andriod技术“厕ce”APP
|
26天前
|
JSON JavaScript 小程序
|
2月前
|
JavaScript 小程序 程序员
黑马程序员uni-app 小兔鲜儿 项目及bug记录(下) Day 5(有作业)
黑马程序员uni-app 小兔鲜儿 项目及bug记录(下) Day 5(有作业)
71 5
|
2月前
|
小程序 JavaScript 前端开发
黑马程序员uni-app 小兔鲜儿 项目及bug记录(上)
黑马程序员uni-app 小兔鲜儿 项目及bug记录(上)(2)
35 4
|
2月前
|
设计模式 JavaScript 小程序
黑马程序员uni-app 小兔鲜儿 项目及bug记录(上)(1)
黑马程序员uni-app 小兔鲜儿 项目及bug记录(上)(1)
46 3
|
1月前
|
移动开发 小程序 JavaScript
uni-app 搭建开发环境,创建项目,运行项目
uni-app 搭建开发环境,创建项目,运行项目
29 0
|
1月前
|
JSON 数据格式
3. 使用 VsCode 开发 uni-app 项目需要使用到的插件
3. 使用 VsCode 开发 uni-app 项目需要使用到的插件
57 0
|
Web App开发 关系型数据库
pc/app 项目/功能设计
2015-08-11 15:29:59 首先, 提供服务的整个系统包含哪几个设备 用户->[PC浏览器|APP|APP浏览器]->web服务器->[PHP/JAVA组件]->[MySQL/Redis]->[云服务/本地物理集群] 第一功能的使用目标, 是PC还是APP 第二信息交流格式, j...
851 0
|
2天前
|
Web App开发 Android开发
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
实时数据传输在互联网中至关重要,不仅支持即时通讯如QQ、微信的文字与图片传输,还包括音视频通信。一对一通信常采用WebRTC技术,如《Android Studio开发实战》中的App集成示例;而一对多的在线直播则需部署独立的流媒体服务器,使用如SRT等协议。SRT因其优越的直播质量正逐渐成为主流。本文档概述了SRT协议的使用,包括通过OBS Studio和SRT Streamer进行SRT直播推流的方法,并展示了推流与拉流的成功实例。更多细节参见《FFmpeg开发实战》一书。
10 1
FFmpeg开发笔记(四十六)利用SRT协议构建手机APP的直播Demo
|
9天前
|
Web App开发 5G Linux
FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP
一年一度的毕业季来临,计算机专业的毕业设计尤为重要,不仅关乎学业评价还积累实战经验。选择紧跟5G技术趋势的音视频APP作为课题极具吸引力。这里推荐三类应用:一是融合WebRTC技术实现视频通话的即时通信APP;二是具备在线直播功能的短视频分享平台,涉及RTMP/SRT等直播技术;三是具有自定义动画特效及卡拉OK歌词字幕功能的视频剪辑工具。这些项目不仅技术含量高,也符合市场需求,是毕业设计的理想选择。
32 6
FFmpeg开发笔记(四十四)毕业设计可做的几个拉满颜值的音视频APP

热门文章

最新文章