微信小程序开发学习笔记《17》uni-app框架-tabBar

微信小程序开发学习笔记《17》uni-app框架-tabBar

博主正在学习微信小程序开发,希望记录自己学习过程同时与广大网友共同学习讨论。建议仔细阅读uni-app对应官方文档

一、创建tabBar分支

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

git checkout -b tabbar

在这里插入图片描述
在这里插入图片描述

二、创建tabBar页面

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

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

截图如下:
在这里插入图片描述

三、配置tabBar效果

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

⒉.修改项目根目录中的 pages.json配置文件,新增tabBar 的配置节点如下:

#在pages.json文件中“page”下,添加tabBar配置"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"}]}

当前index作为小程序首页面,无法显示tabBar效果,删除掉index页面,即删除pages.json文件中“page”下关于index配置、删除page文件夹下的index文件。

运行效果:
在这里插入图片描述
这样tabBar就搞定了。

四、修改导航条的样式效果

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

"globalStyle": {"navigationBarTextStyle": "white","navigationBarTitleText": "**商城","navigationBarBackgroundColor": "#C00000","backgroundColor": "#FFFFFF",}

3.设置"navigationBarTitleText" : “分类”,

# 其他页面也是如此
{"path" : "pages/cate/cate","style" : {"navigationBarTitleText" : "分类","enablePullDownRefresh" : false}},

在这里插入图片描述

五、分支的提交与合并

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

git add .
git commit -m"完成了tabBar 的开发"

2.将本地的tabbar 分支推送到远程仓库进行保存:

git push -u origin tabbar

3.将本地的tabbar分支合并到本地的master分支:

git checkout master      切换到master分支
git merge tabbar

4.删除本地的tabbar分支:

git branch -d tabbar

多人协同开发,每个人负责自己的分支,然后最后再合并。

以上学习笔记都是博主在B站学习黑马程序员课程时的学习笔记,如果有什么问题,烦请联系我删除。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/470307.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Pure Pursuit控制器路径跟随

参考博客: Pure Pursuit 纯追踪法 Autoware(Pure pursuit代码学习) 1 Pure Pursuit纯追踪法 适用场景:低速场景(速度过高会产生转弯内切以及超调) 简化前轮转向角和后轴将遵循的曲率之间的关系 (Gx,Gy)是下一个需要追踪的路点&a…

pyGMT初步使用

文章目录 安装显示地图保存地图 安装 GMT,即Generic Mapping Tools,通用制图工具,是GIS领域应用最广泛的制图软件之一,用于绘制地图、图形以及进行地球科学数据分析和可视化。而pyGMT即其为python提供的函数接口,故而…

iptables防火墙、filter表控制、扩展匹配、使用iptables配置网络型防火墙、NAT原理、配置SNAT

目录 iptables 防火墙filter表 filter中的三条链 环境准备 iptables操作 验证FORWARD链 准备环境 配置FORWARD链 NAT 配置SNAT iptables iptables有多种功能,每一种功能都用一张表来实现最常用的功能是防火墙和NAT从RHEL7开始,默认的防火墙为…

uniapp 开发一个密码管理app

密码管理app 介绍 最近发现自己的账号密码真的是太多了,各种网站,系统,公司内网的,很多站点在登陆的时候都要重新设置密码或者通过短信或者邮箱重新设置密码,真的很麻烦 所以准备开发一个app用来记录这些站好和密码…

Python dict函数

Python中的字典(dict)是一种非常重要且灵活的数据结构,它提供了键值对的存储和访问机制。字典函数(dict())作为创建字典的工具之一,可以从多种数据结构中创建字典对象。在本文中,将深入探讨dict…

【NLP 自然语言处理(一)---词向量】

文章目录 什么是NLP自然语言处理发展历程自然语言处理模型模型能识别单词的方法词向量分词 一个向量vector表示一个词词向量的表示-one-hot多维词嵌入word embeding词向量的训练方法 CBOW Skip-gram词嵌入的理论依据 一个vector(向量)表示短语或者文章ve…

【碎片知识点】安装Linux系统 VMware与kali

天命:VMware就是可以运行操作系统的载体,kali就是Linux的其中一个分支 天命:Linux有两个分支版本:centos与ubuntu,kali底层就是ubuntu(所有Linux用起来都差不多,没啥区别) 天命&…

MySQL 基础知识(三)之数据库操作

目录 1 显示当前时间、用户名、数据库版本 2 查看已有数据库 3 创建数据库 4 使用数据库 5 查看当前使用的数据库 6 查看当前数据库信息 7 查看数据库编码 8 修改数据库信息 9 删除数据库 10 查看最大连接数 11 查看数据库当前连接数,并发数 12 查看数据…

C语言习题----不同版本的差别

这个程序数组越界,但是结果是死循环; (1)死循环的这种情况只会在debug--x86的版本才会出现,其他版本不会出现;这种情况会在特定的情况下发生,和环境有和大的关系,不同的编译器对于内…

【Linux】yum软件包管理器

目录 Linux 软件包管理器 yum 什么是软件包 Linux安装软件 查看软件包 关于rzsz Linux卸载软件 查看yum源 扩展yum源下载 Linux开发工具 vim编辑器 上述vim三种模式之间的切换总结: 命令模式下,一些命令: vim配置 Linux 软件包管理…

Python教程56:海龟画图turtle画kitty猫

---------------turtle源码集合--------------- Python教程91:关于海龟画图,Turtle模块需要学习的知识点 Python教程51:海龟画图turtle画(三角形、正方形、五边形、六边形、圆、同心圆、边切圆,五角星,椭…

LEETCODE 315. 计算右侧小于当前元素的个数(归并)

class Solution { public: // 将count声明为publicvector<int> count; vector<int> indexs,tmp;public:vector<int> countSmaller(vector<int>& nums) {//归并int left0;int rightnums.size()-1;//计数// vector<int> count(nums.size()); …