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. 踩到坑再写。。。。。。。。