标签:框架 bind 开发者 微信公众平台 编写 解析 app 封装 开发
在获取小程序二维码时, 返回的是"乱码", 其实是==二维码==的二进制文件流, 需要后端对其进行处理, 存为图片后, 将路径返回给前端即可
在小程序的接口请求中不能是用==this==关键字, 需要在Page下挂载的一级函数中将this指针转移到非关键字上(另, 在setData成功之后增加了回调函数, 可应用于一些需要参数设置成功之后才能执行的场景), 如:
Page({
onLoad () {
const that = this
request().then(res => {
that.setData({
res: res
}, function () {
console.log(‘set data success‘)
})
})
}
})
善用==template==模板, 有利于模块化的实现, 并大大简化了二次开发的成本, 在使用模板时, 切记需要将wxml, wxss, js分别引入当前页面的对应的三个文件中
若需要直接==更改data数据==中某个对象下的属性的值时, 或者需要更改数组中某个下标处所对应的元素时, 可通过如下方法修改:
Page({
data: {
person: {
name: ‘hanmeimei‘
},
arr: [1, 2, 3]
},
onLoad () {
this.setData({
‘person.name‘: ‘lilei‘,
‘arr[2]‘: 1
})
console.log(this.data.person) // {name: ‘lilei‘}
console.log(this.data.arr) // [1, 2, 1]
}
})
在wxml中, 所有有关==js变量或者表达式==的, 全部用{{ }}来标明, 所有不被{{ }}包裹的, 全部被当做字符串解析
微信开发者工具有一个特异功能, 就是哪里出错它都不会报, 也不会告知原因, 你只会发现你的代码执行不下去了, 这时候最好的办法就是打断点, 一点一点向下推移, 然后总有一部分代码是该执行但是没有执行到, 然后就会发现一部分代码会有非常明显的语法或者常见报错形式, 但是微信很任性, 它看出来了, 但就是不告诉你.
移动应用支持小程序类型分享
移动应用分享功能支持小程序类型分享,要求发起分享的App与小程序属于同一微信开放平台帐号。支持分享小程序类型消息至好友会话,不支持“分享至朋圈”及“收藏”。微信客户端版本要求:6.5.6及以上微信客户端版本。为兼容旧版本客户端,若客户端版本低于6.5.6,小程序类型分享将自动转成网页类型分享。
标签:框架 bind 开发者 微信公众平台 编写 解析 app 封装 开发
原文地址:http://www.cnblogs.com/a-xi-ba/p/7874559.html