因为项目要使用uniCloud做后台,所以这里勾选上。
右键—->创建云服务空间
空间名字和项目名称一致就可以了。
创建完成后 ,这些都是空的
数据库添加基础数据
3.0的版本
HBuilderX 3.0版本在database上右键去创建db_init.json文件
复制选中的这个地址
开这个链接
复制
HBuilder3.0以下的版本
{
"collection_test": { // 集合(表名)
"data": [ // 数据
{
"_id": "da51bd8c5e37ac14099ea43a2505a1a5", // 一般不带_id字段,防止导入时数据冲突。
"name": "tom"
}
],
"index": [{ // 索引
"IndexName": "index_a", // 索引名称
"MgoKeySchema": { // 索引规则
"MgoIndexKeys": [{
"Name": "index", // 索引字段
"Direction": "1" // 索引方向,1:ASC-升序,-1:DESC-降序,2dsphere:地理位置
}],
"MgoIsUnique": false, // 索引是否唯一
"MgoIsSparse": false // 是否为稀疏索引,请参考 https://uniapp.dcloud.net.cn/uniCloud/db-index.md?id=sparse
}
}],
"schema": { // HBuilderX 3.0.0以上版本schema不在此处,而是放在database目录下单独的`表名.schema.json`文件内
"bsonType": "object",
"permission": {
".read": true,
".create": false,
".update": false,
".delete": false
},
"required": [
"image_url"
],
"properties": {
"_id": {
"description": "ID,系统自动生成"
},
"image_url": {
"bsonType": "string",
"description": "可以是在线地址,也支持本地地址",
"label": "图片url"
}
}
}
}
}
复制到我们的项目中
这里我们生成两条记录
索引是让我们在查询的时候,速度更快。这里暂时不需要,删除即可。
只保留了数据
集合的名字我们改成list
这样就是我们的一个基础db初始化文件。
{
"list": { // 集合(表名)
"data": [ // 数据
{
"name":"tom"
},
{
"name":"LIMING"
}
]
}
}
鼠标右键这个文件。选择初始化云数据库
选择云服务空间
右键再次初始化数据库
云服务控制台 ,刷新就看到两条数据
id是自动生成的
这是准备好的文件
拖拽到HX里面打开,然后全选,复制全部
复制到我们的项目里面。
新建一个文件
然后在项目里面右键,初始化云数据库
list是测试用的,这里可以先删掉。
article存放文章相关的字段。
label标签分类
用户表
导入项目中使用的图片
图片可以从源码这里直接复制
D:\wjw\学习中\uni-app入门到实战 以项目为导向 掌握完整开发流程-wjw\0资料\imooc-news-master\imooc-news\static
实现tabBar
创建目录
把index托到tabBar目录下
路径修改下。
"path": "pages/tabbar/index/index",
页面关联到tabBar
在最下面增加tabBar的节点。声明颜色和选中的颜色。
"tabBar":{
"color":"#666",
"selectedColor":"#f07373"
}
设置背景色为白色。然后声明数组list,里面是每一个页面。
"tabBar":{
"color":"#666",
"selectedColor":"#f07373",
"backgroundColor":"#fff",
"list":[{
}]
}
页面路径和图标,第一个是首页。
选中的图标和标题。
"tabBar":{
"color":"#666",
"selectedColor":"#f07373",
"backgroundColor":"#fff",
"list":[{
"pagePath":"pages/tabbar/index/index",
"iconPath":"static/home.png",
"selectedIconPath":"static/home-active.png",
"text":"首页"
}]
}
另外两个页面。
"list":[{
"pagePath":"pages/tabbar/index/index",
"iconPath":"static/home.png",
"selectedIconPath":"static/home-active.png",
"text":"首页"
},{
"pagePath":"pages/tabbar/follow/follow",
"iconPath":"static/follow.png",
"selectedIconPath":"static/follow-active.png",
"text":"关注"
},{
"pagePath":"pages/tabbar/my/my",
"iconPath":"static/my.png",
"selectedIconPath":"static/my-active.png",
"text":"我的"
}]
页面上加商店文字,看看效果。
chrome的手机模式下看效果。