微信小程序开发注意事项

1.自定义组件
调用了微信内置组件,样式的修改需要在页面,在组件样式中修改无效。(如checkbox样式的修改)
2.wxml的注意事项

函数无法传入参数,当然也无法使用数组操作之类的
wx:if=”{{a[b]}}”也是不存在的,b不能是变量
调用需要js中的e.target.data
需要通过复杂计算的值来改变wxml,可以使用wxml脚本wxs(只能使用es5的方法)

3.wxs的注意事项

无法调用其他js文件
var代替let
数组方法includes、map等是无法使用的
可以console
目前还无法打断点
通过moudel.exports调用
详见wxs文档

4.与vue不同,改变data中的数据需要使用this.setData({a:a})的形式,若a是对象或数组,改变某个属性或item的值需要将key值设为字符串,如:
this.setData({“a.a”: 1})
this.setData({“a[1]”: 1})

或者
this.setData({`a[${1}]`: 1})

坏处是变量或者属性名改变时编译器无法提示………..
5.每个storage大小限制为1m,总共10m
6.踩到坑再写。。。。。。。。

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理