uniapp-学习使用

 创建默认模板

1.新建 uni-ui项目

 

目录

┌─components uni-app组件目录

│ └─comp-a.vue 可复用的a组件
├─pages 业务页面文件存放的目录
│ ├─index
│ │ └─index.vue index页面
│ └─list
│ └─list.vue list页面
├─static 存放应用引用静态资源(如图片、视频等)的目录,注意:静态资源只能存放于此
├─main.js Vue初始化入口文件
├─App.vue 应用配置,用来配置小程序的全局样式、生命周期函数等
├─manifest.json 配置应用名称、appidlogo、版本等打包信息
└─pages.json 配置页面路径、页面窗口样式、tabBarnavigationBar 等页面类信息

配置 

1.配置微信小程序的APPID

2.配置微信小程序的安装目录

3.在微信小程序开发器中,设置-安全设置,打开服务端口

4.在HBuilderX中点击运行->运行到小程序模拟器->微信开发者工具

 使用Git管理项目

1.添加.gitignore文件

2.为了让Git能够正常追踪unpackage目录,按照惯例,我们可以在unpackage目录下创建

一个叫做.gitkeep的文件进行占位

3.初始化仓库,推送到码云

#忽略node_modules目录
/node_modules
/unpackage/dist

创建分支,切换分支

git checkout -b tabbar

创建页面

pages 目录中,创建首页(home)、分类(cate)、购物车(cart)、我的(my) 4 tabBar 页面。在
HBuilderX 中,可以通过如下的两个步骤,快速新建页面:
1. pages 目录上鼠标右键,选择新建页面
2. 在弹出的窗口中,填写页面的名称勾选 scss 模板之后,点击创建按钮。截图如下:

 

 替换static内文件

修改tabBar

1.在page.json文件中修改

"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"
			}
		]
	}

分支的提交与合并

1. 将本地的 tabbar 分支进行本地的 commit 提交:
2. 将本地的 tabbar 分支推送到远程仓库进行保存:
3. 将本地的 tabbar 分支合并到本地的 master 分支:
4. 删除本地的 tabbar 分支:
//1. 将本地的 tabbar 分支进行本地的 commit 提交:
git add .
git commit -m "完成了 tabBar 的开发"

//2. 将本地的 tabbar 分支推送到远程仓库进行保存:
git push -u origin tabbar

//3. 将本地的 tabbar 分支合并到本地的 master 分支:
git checkout master
git merge tabbar

//4. 删除本地的 tabbar 分支:
git branch -d tabbar

配置导航条内容

1.在page.json文件中修改

//navigationBarTextStyle 导航栏字体颜色
//navigationBarTitleText  导航栏文字
//navigationBarBackgroundColor 导航栏颜色
//backgroundColor   导航栏下面背景颜色

"globalStyle": {
		"navigationBarTextStyle": "white",
		"navigationBarTitleText": "黑马优购",
		"navigationBarBackgroundColor": "#C00000",
		"backgroundColor": "#FFFFFF"
	}

1.在page.json添加subPackages字段

2.添加root,指定一个分包下的所有page

	"subPackages": [{
		"root": "subpkg",
		"pages": [{
			"path": "goods_detail/goods_detail",
			"style": {}
		}, {
			"path": "goods_list/goods_list",
			"style": {}
		}]
	}],

条件编译

条件编译是用特殊的注释作为标记,在编译时根据这些特殊的注释,将注释里面的代码编译到不同平台。

写法:以 #ifdef 或 #ifndef 加 %PLATFORM% 开头,以 #endif 结尾。

1  #ifdef:if defined 仅在某平台存在
2  #ifndef:if not defined 除了某平台均存在
3  %PLATFORM%:平台名称

         条件编译写法                         说明
#ifdef APP-PLUS
需条件编译的代码                     仅出现在 App 平台下的代码
#endif
                       
#ifndef H5 
需条件编译的代码                    除了 H5 平台,其它平台均存在的代码
#endif
                  
#ifdef H5 || MP-WEIXIN              
需条件编译的代码                   在 H5 平台或微信小程序平台存在的代码(这里只有||,不可能出现&&,因为没有交集)
#endif


      值                                    平台
APP-PLUS                            App
APP-PLUS-NVUE                 App nvue
H5                                         H5
MP-WEIXIN                          微信小程序
MP-ALIPAY                           支付宝小程序
MP-BAIDU                            百度小程序
MP-TOUTIAO                       字节跳动小程序
MP-QQ                                 QQ小程序
MP-360                                 360小程序
MP                                        微信小程序/支付宝小程序/百度小程序/字节跳动小程序/QQ小程序/360小程序
quickapp-webview                快应用通用(包含联盟、华为)
quickapp-webview-union      快应用联盟
quickapp-webview-huawei    快应用华为

以上在兼容H5、app、小程序有着非常重要的作用

 组件生命周期

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值