文章目录
- 1. 创建 uni-app 项目
- 1. 打开 HBuilder 软件
- 2. 依次点击 文件 → 新建 → 项目
- 3. 点击 uni-app,并输入 项目名称,项目位置等信息并单击创建即可。
- 4. 在项目栏中点击项目名
- 2. 初始化uniCloud云开发环境
- 1. 创建 uniCloud 云开发环境
- 2. 创建并关联云服务空间
- 1. 右击项目中的 uniCloud,点击关联云服务空间或项目
- 2. 创建服务空间
- 1. 点击 新建
- 2. 填写 服务空间,并点击创建
- 3. 关联云服务空间
- 4. 右键 database,创建 db_init.json
- 3. 初始化云数据库
- 1. 在 db_init.json 编写数据
- 2. 右击 db_init.json ,点击初始化云数据库
- 3. 打开控制台,便可以看到刚刚 db_init.json 中初始化的数据
- 3. tabbar 初始化
- 0. tabbar介绍
- 1. 相关目录创建
- 2. tabbar 代码
- 4. 项目代码
1. 创建 uni-app 项目
1. 打开 HBuilder 软件
2. 依次点击 文件 → 新建 → 项目
3. 点击 uni-app,并输入 项目名称,项目位置等信息并单击创建即可。
4. 在项目栏中点击项目名
2. 初始化uniCloud云开发环境
1. 创建 uniCloud 云开发环境
- 项目→创建云开发环境→腾讯云或阿里云
- 这里建议学习的时候用阿里云,因为免费。腾讯云好像也免费,但力度没有阿里云大。详情可以查看 https://uniapp.dcloud.io/uniCloud/price
2. 创建并关联云服务空间
1. 右击项目中的 uniCloud,点击关联云服务空间或项目
2. 创建服务空间
1. 点击 新建
2. 填写 服务空间,并点击创建
- 建议服务空间名和项目名相同,便于辨识。
3. 关联云服务空间
- 点击刷新后,便能看到刚刚新创建的云服务空间,选中关联即可。
4. 右键 database,创建 db_init.json
db_init.json 介绍 :
db_init.json 是 uniCloud 提供的一个 JSON 格式的文档型数据库,是nosql非关系型数据库。通过使用 db_init.json,可以更快地完成数据库的初始化。
详情见:https://uniapp.dcloud.io/uniCloud/hellodb?id=db-init
3. 初始化云数据库
1. 在 db_init.json 编写数据
2. 右击 db_init.json ,点击初始化云数据库
3. 打开控制台,便可以看到刚刚 db_init.json 中初始化的数据
- 这里已经提供好了初始化数据,大家可以直接复制已经提供 db_init.json 代码然后初始化。
3. tabbar 初始化
0. tabbar介绍
tabbar 相信大家都不陌生,小程序,app都有tabbar,方便页面的切换。
1. 相关目录创建
- 为了方便管理,我们在 pages 新建 tabbar 目录,并在 tabbar 页面下创建我们所需的三个页面 home,follow,me。
- 创建页面时注意勾选创建同名目录和在pages.json 中注册,这样会少掉一些步骤。
创建好的目录结构:
2. tabbar 代码
相关参数可以在此查询:https://uniapp.dcloud.io/collocation/pages?id=tabbar
- tabbar最少2个,最多5个tab
- 每一个需要显示的 tab 都要在 pages.json 中配置 tabbar。
- 常用 tabbar 属性:
属性 | 类型 | 必填 | 默认值 | 描述 |
color | HexColor | 是 | tab 上的文字默认颜色 | |
selectedColor | HexColor | 是 | tab 上的文字选中时的颜色 | |
backgroundColor | HexColor | 是 | tab 的背景色 | |
list | Array | 是 | tab 的列表,详见 list 属性说明,最少2个、最多5个 tab | |
height | String | 否 | 50px | tabBar 默认高度 |
midButton | Object | 否 | 中间按钮 仅在 list 项为偶数时有效 |
- list 属性介绍:
属性 | 类型 | 必填 | 说明 |
pagePath | String | 是 | 页面路径,必须在 pages 中先定义 |
text | String | 是 | tab 上按钮文字,在 App 和 H5 平台为非必填。例如中间可放一个没有文字的+号图标 |
iconPath | String | 否 | 图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px,当 position 为 top 时,此参数无效,不支持网络图片,不支持字体图标 |
selectedIconPath | String | 否 | 选中时的图片路径,icon 大小限制为40kb,建议尺寸为 81px * 81px ,当 position 为 top 时,此参数无效 |
visible | Boolean | 否 | 该项是否显示,默认显示 |
4. 项目代码
本次学习所用到的 db_init.json 以及 图片素材 在项目代码中可以找到。
关注公众号回复 20220209 可以获得代码