-
数据库初始化
初始化
const db = wx.cloud.database()
切换环境
const testDB = wx.cloud.database({
env: 'test'
})
数据库操作
// 添加数据
insert: function(){
//取到云数据库的集合
// db.collection('user').add({
// data:{
// name: 'caolu',
// age: 27
// },
// success: res=>{
// console.log(res)
// },
// fail: err => {
// console.log(err)
// }
// })
db.collection('user').add({
data: {
name: '蒙文倩',
age: 18
}
}).then(res=>{
console.log(res)
}).catch(err => {
console.log(err)
})
},
// 更新数据
update: function(){
db.collection("user").doc("1583316260627_0.9678546077119934_33570717").update({
data:{
age: 18,
name: "zhaokang"
}
}).then(res=>{
console.log(res)
}).catch(err=>{
console.log(err)
})
},
// 查找数据
search: function(){
db.collection("user").where({
name: 'caolu'
}).get().then(res=>{
console.log(res)
}).catch(err=>{
console.log(err)
})
},
// 删除数据
delete: function(){
db.collection("user").doc("1583316049322_0.18995570103346204_33590198")
.remove()
.then(res => {
console.log(res)
}).catch(err => {
console.log(err)
})
},
查看全部 -
数据类型:
String
Number
Object
Array
Bool
GeoPoint(地理位置点,在小程序中可以用GeoPoint表示地理位置点,用经纬度标记唯一一个点)
Date(时间,精确到毫秒,小程序创建的时间是客户端的时间,而不是服务端的时间)
Null:字段存在但是值为空
操作云数据库
小程序控制(读写数据库受权限控制限制)
云函数控制(拥有所有读写数据库的权限)
控制台控制(拥有所有读写数据库的权限)
云数据库权限管理
仅创建者可写,所有人可读(适用于文章)
仅创建者可读写(适用于私密相册等)
仅管理端可写(适合一些商品信息)
仅管理端可读写(比如一些后台比较敏感的数据)
查看全部 -
传统开发和云开发对比:
传统开发效率低,运营成本高
云开发:Serverless(无服务模式),开发者更关注业务逻辑
三大基础能力支持
云函数:
获取appid、获取openid、生成分享图、调用腾讯云SDK......
云数据库:
数据增删改查......
云存储:
管理文件,上传文件,下载文件,分享文件......
每个小程序账号可免费创建两个环境,建议:
开发环境,生产环境
调试基础库版本:2.2.3以上版本
查看全部 -
微信小程序报错:Component is not found in path "pages/movies/@vant/button" (using by "pages/movies/movie")
解决方法:
一.首先确认是否安装vant-weapp
如果没有,安装步骤如下:
1.npm init
2.回车到结束
3.npm i vant-weapp -S --production
4.工具->构建npm
5.项目详情->使用npm(如果报错继续执行第4步,构建npm)
二.查看 工具->项目详情->ES6转ES5是否√选
如果没有,点击勾选
三. index.json放组件文件中,同时把路径中的“path/to/”和/dist删除,然后再运行就不会报错
查看全部 -
1、微信开发者工具-->项目文件夹右键-->在终端中打开
2、Vue初始化(npm init)
3、通过npm安装Vant(https://youzan.github.io/vant-weapp/#/quickstart)
4、切换 微信开发者工具-->工具-->构建npm,然后项目根目录下会生成一个依赖包
5、微信开发者工具-->详情-->本地设置-->勾选 使用npm模块
6、依照Vant官方文档引入组件库,使用组件
查看全部 -
云开发:
腾讯云和微信团队合作推出的,提供了云函数、云数据库和云存储三大基础能力。
查看全部 -
data-id设置自定义属性
e.target.dataset.id获取属性的值
查看全部 -
bind和catch绑定事件的区别:
bind会事件冒泡
catch不会
查看全部 -
微信小程序 image图片实现宽度100%,高度自适应
添加属性 mode=”widthFix”
<image class="img" src="../../images/hello.png" mode="widthFix">
查看全部 -
微信小程序第三方样式库:
WeUI
iView Weapp
Vant Weapp
查看全部 -
WXSS: WeiXin Style Sheets
尺寸单位:rpx
引入外部wxss: @import './test.wxss'
查看全部 -
第三方ui库。查看全部
-
不经常切换 使用if 经常切换的 使用 hidden.查看全部
-
微信小程序 for必须加上key。查看全部
-
小程序代码构成:
.json 配置文件,以json格式存储一些配置
.wxml 模板文件,描述页面结构,相当于HTML
.wxss 样式文件,调整页面样式,相当于CSS
.js 脚本逻辑文件,页面和用户的交互逻辑
查看全部
举报