微信小程序开发总结
微信小程序开发
小程序开发
浏览:1316 次

以下是微信小程序开发中遇到的一些问题的总结
1.使用leancloud
① 有关准备工作的详细信息,请参阅leancloud的官方文件:
注意:av weapp min Js下载并存储在微信小程序的项目中,例如,我将其放在utils的目录中
② 要使用LeanCloud的数据存储、用户系统、调用云引擎等功能,您需要使用LeanClotud存储SDK:
③ 对象存储数据绑定
这是我们自己开发过程中的一个例子。具体语法请阅读官方文档
app.js
const Cloud=require('./utils/av-weapp-min.js');//参考av-weapp-min。相应目录中的js文件
云.init({
AppId:“”,//在此处填写相应的AppId
appKey:“”//在此处填写相应的appKey
})
注意:查看appId和appKey:打开LeanCloud[数据管理]→ [设置]→ [app密钥]
xxx.js
在所需页面中配置查询
var query=new Cloud.query('角色');
query.find()。那么(函数(res){
var arr=[];
var Len=res.length;
对于(var i=0;i arr.push(res[i].attributes); 控制台.log(arr[i]['name']) } },函数(错误){ 安慰日志(“获取失败”) }), leancloud中的数据库表属性 在微信小程序控制台中打印结果: 管理员 理发师 使用者 因为leancloud是一种“不规则”的存储模式,不需要先创建数据库表,所以可以直接在applet中声明。详情请参考官方文件。 例子: xxx.js var Users=Cloud.Object.extend('UsersInfo'); var users=新用户() users.set('userId',即.data.logid) users.set(“sex”,that.data.sex) users.set(“密码”,即.data.password) users.save()。然后(函数(用户){ //成功保存后,执行其他逻辑 安慰log('使用objectId创建的新对象:'+users.id); },函数(错误){ //异常处理 安慰error('创建新对象失败,错误消息:'+error.message); }); 当第一次调用上述函数时,将在leancloud数据管理页面中创建一个名为“UsersInfo”的新类对象,用户定义的属性列userId、sex、password将可用 以下是我认为写得更好的博客: ① 方法1:在要跳转的URL之后,+?要传输的变量名称=变量值 例如:wx switchTab({url:'../my/my?id=1'}) 您可以在跳转到的页面的数据中找到ID的值 ② 使用setStorage和getStorage/setStorageSync和getStorage Sync方法设置缓存。一种是同步设置缓存,另一种是异步设置缓存。其他语言的区别是一样的。有关具体用法,请参阅微信小程序文档 设置缓存页面 var th=这个 wx.set存储({ key:'登录', 数据:that.name }), 需要获取缓存数据的页面 var=这个; wx.获取存储({ key:'登录', 成功:函数(res){ that.setData(设置数据)({ 名称:res.data }) //控制台.log(res.data) }, }) 此外,这里将不介绍缓存清理方法 值为true时隐藏 注意一个陷阱:页面加载首先执行onLoad,然后执行onShow。当需要使用页面跳转刷新数据缓存(存储)时,请在onShow中写入缓存的函数 这是指当前对象。在函数或成功函数中上下切换时,指定的范围将更改。此时,我们通常会备份这个varth=this的副本,以便在调用that.data.name时不会报告错误 2019年2月14日更新
2.当前页面与多个页面之间的值传递

3.wx:if和hidden之间的区别
4.这个
