微信小顺序开辟注意事项

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 和捕捉与冒泡无关。
    原文作者:lalaland
    原文地址: https://segmentfault.com/a/1190000017509062
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞