小程序云开发一些常用API
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了小程序云开发一些常用API相关的知识,希望对你有一定的参考价值。
参考技术A 初始化时调用获取集合对象
❌错误写法
✅正确写法:
collection
.doc("28ee4e3e60de767c26f0922f1915b1c9")
.update(
data:
age:28,
scroe:100
).then(res=>
console.log(res)
).catch(err=>
console.log(err)
)
collection.doc("28ee4e3e60de767c26f0922f1915b1c9")
.remove().then(res=>
console.log(res)
).catch(err=>
console.log(err)
)
collection.where(
_openid:this.data.openid
).get().then(res=>
this.setData(
queryResult: JSON.stringify(res.data, null, 2)
)
).catch(err=>
console.log(err)
)
db.collection('todos')
.where(
_openid: 'xxx', // 填入当前用户 openid
)
.skip(10) // 跳过结果集中的前 10 条,从第 11 条开始返回
.limit(10) // 限制返回数量为 10 条
.get()
.then(res =>
console.log(res.data)
)
.catch(err =>
console.error(err)
)
//使用查询指令查询数据 gte(20) 大于20 . lt(20)小于20
const cmd = db.command;
collection.where(
age:cmd.gte(20)
).get()
.then(res=>
console.log(res)
).catch(err=>
console.log(err)
)
//使用正则查询
collection.where(
name:db.RegExp(
regexp:"^li.*",
options:"i"
)
).get()
.then(res=>
console.log(res)
)
//开启监听房间变化
db.collection("chatroom").where(
groupid:"110"
).watch().then(res=>
console.log(res)
).catch(err=>
console.log(err)
)
//发送消息
db.collection("chatroom").add(
data:
groupid:"110",
message:"吃了吗"
).then(res=>
console.log(res)
).catch(err=>
console.log(err)
)
微信小程序开发1.3--小程序提供的能力和常用API
- 微信API
- 网络请求
- HTTP请求:wx.request(对象),主要是注意这个请求的异步特性,如果要同步执行,需要一些技巧,应该有个函数可调
- 文件上传下载:上传函数wx.uploadFile(对象),下载文件wx.downloadFile(对象)
- Task网络任务对象:异步任务提交以后,需要对任务进行操作时,使用TASK对象,拿到对象之后可以 中断任务 触发回调函数 关闭连接
- 本地存储
- 将数据存储在本地缓存中指定的key中,数据存储生命周期跟小程序一致:wx.setStorage wx.getStorage wx.removeStorage wx.clearStorage, 有同步的API供使用,wx.getStorageSync(key),这个就是同步的
- 文件系统
- 全局文件管理:fs = wx.getFileSystemManager()
- 文件的增删改查: fs.saveFile fs.removeSavedFlile fs.writeFile fs.appendFile fs.readFile
- 文件夹操作 fs.mkdir fs.rmdir fs.isDirectory fs.isFile
- 网络请求
- 开放能力
- 用户数据
- 头像昵称等信息 wx.getUserInfo()
- open id等敏感信息,用来识别和标记不同用户,关联了私密数据
- 推送消息
- 基于微信的通知渠道,提供消息
- 运营数据
- 两种方式,管理后台----数据分析 小程序数据助手
- 用户数据
- 基础组件
- 视图容器----view scroll-view swiper cover-view
- 基础内容---- text icon rich-text
- 表单、导航---- button form input
- weUI-WXSS 基础样式库,官方团队设计,包含很多元素,重点使用 。 获取WeUI-WXSS 使用github搜索使用,手机预览
WeUI-WXSS使用流程:
要预览,需要下载之后找到dist文件夹,使用微信开发者工具直接打开就行
如果需要使用样式,则把dist文件下的stytle文件夹下的weui.wxss文件内容copy到项目目录下,在项目目录下新建一个文件夹,把文件copy进去以便全局使用,在app.wxss里面使用
@import ‘thirdpaty/weui.wxss‘;
例如使用九宫格grid组件,需要将example里中的grid中的js文件内容和wxss文件中的内容copy到自己新建页面的这两个文件中,然后在app.json配置文件中加一个tabBar配置,视图层就完成了
然后可以根据源码进行改造
以上是关于小程序云开发一些常用API的主要内容,如果未能解决你的问题,请参考以下文章
微信小程序 Notes | 常用开发事例基于云平台导出 Excel
微信小程序 Notes | 常用开发事例基于云平台导出 Excel