帶坑使用微信小程序框架WePY組件化開發項目

 純粹用來記錄wepy及相關聯內容,以防再犯~

1. 接手的wepy項目版本是 1.7.2 ,so我沒有初始化的過程....node

2. 安裝wepy命令工具,npm install wepy-cli -g , 在VScode終端安裝後可能須要重啓編輯器才能生效,經過wepy -v命令判斷是否成功;npm

3. 結合MinUI框架使用時,安裝組件卡死一動不動,須要node版本切換爲8.x版本(本來10.x);小程序

4. 小程序元素上加了僞代碼(::after)後會影響事件向上冒泡,catch失效;app

5. wepy實時編譯,wepy build --watch, 若是實時編譯很差使,請手動編譯一次,相信我必定要去手動編譯;框架

  好比我只改變了template的元素內容,wepy就不會自動編譯了,由於它監聽不到改變地方!異步

  style部分也有這種狀況~async

  不知道wepy-cli抽什麼風~編輯器

6. wepy 在異步函數中更新數據的時候,必須手動調用$apply方法,纔會觸發髒數據檢查流程的運行函數

  this.$apply()工具

7. wepy 中使用ES6 async/await 語法時, 須要npm安裝'wepy-async-function', npm install wepy-async-function --save

  在app.wpy文件裏引入 import 'wepy-async-function'

8. 組件通訊:

  this.$broadcast('xxx')   //通知子組件執行xxx方法,全部子組件都會收到

  this.$emit()    //事件發起組件的全部父組件都會收到$emit

  this.$invok()

9.  wepy.component組件實例中,onShow()生命週期不存在

10. 普通自定義方法在methods對象外聲明,與methods平級,methods屬性只能聲明標籤的bind/catch事件

相關文章
相關標籤/搜索