带坑使用微信小程序框架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事件

相关文章
相关标签/搜索