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