1. tabBar

tabBar为屏幕下方的选择栏

2. 创建 tabBar 分支

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

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

3. 创建 tabBar 页面

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

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

03. tabBar - 图1

4. 配置tabBar效果

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

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

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

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

5. 修改导航条的样式效果

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

  2. 修改 globalStyle 节点如下:

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

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

6. 提交并合并分支

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

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

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

删除本地的tabbar分支

  1. git branch -d tabbar