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
2019-5-6
6.currentTarget属性,在html中是指事宜触发的泉源(即如果是捕捉,那就是外部节点,冒泡就是内部节点
例:
<view capture-bind:tap="event" data-i="1">
<view data-i="2"></view>
</view>
按html的逻辑 capture的currentTarget是差别的
但是坑壁小顺序是指事宜绑定的当前组件,e.target.dataset的是2 currentTarget是1 和捕捉与冒泡无关。