小程序注意事项

时间:2023-01-30 06:31:14

1.页面js中,data数据是需要约定为只读。框架是单向数据绑定,修改data中的数据不会自动更新View;更新view,需要使用setData()方法。setData()更新View时,
与data中的数据进行Diff比较,不同才会更新。这样如果直接修改data,很容易造成data中的数据与View不一致。
setData单次设置的数据不能超过1024kB,需要避免一次设置过多的数据。
2.小程序中获取data中的数据,通常使用this.data.xxx,在ajax请求中不能使用this(具体原因待查),故通常在ajax请求的方法顶部将this赋值给其他变量.var that = this.
3.wx.request封装;
4.app.json中不能有注释;
5.上传的压缩包大小不能超过2M.
6.背景图片不能本地,必须CDN
7.for循环事件传参:只能id/index
8.尽量wx.setStorageSync()和 wx.getStorageSync() 同步
9.路由跳转:wx.navigateTo()保留当前跳转,最多不超过10层;wx.redirectTo():关闭当前页面,再跳转

wx.request({
url: '/test/list', //仅为示例,并非真实的接口地址
method:GET
data: {
id:’100‘
},
header: {
'content-type': 'application/json' // 默认值
},
success: function(res) {
console.log(res.data)
},
fail: function(res) {
console.log(res.data)
},
complete: (res) => {
params.complete && params.complete(res)
}

})

http://www.360doc.com/content/17/0407/09/40156408_643535157.shtml