代码规范:
wepy与vue的区别
1.二者均支持props、data、computed、components、methods、watch(wepy中是watcher), 但wepy中的methods仅可用于页面事件绑定(bind、catch事件),其他自定义方法都要放在外层,而VUE中所有方法均放在 methods下
2.wepy中props传递需要加上.sync修饰符(类似VUE1.x)才能实现props动态更新,并且父组件再 变更传递给子组件props后要执行this.$apply()方法才能更新
3.wepy支持数据双向绑定,子组件在定义props时加上twoway:true属性值即可实现子组件修改父组 件数据
4.VUE2.x推荐使用eventBus方式进行组件通信,而在wepy中是通过broadcast,broadcast,emit,$invoke 三种方法实现通信
事件监听需要写在events属性下events = { }
( $broadcast:父组件触发所有子组件事件· $emit:子组件触发父组件事件 $invoke:子组件触发子组件事件)
$broadcast与$emit 还要在接受事件的组件的event里面写
父组件向子组件发送事件:
this.$invoke('子组件,必须要单引号括起来', '子组件方法名称', param1,param2,param3.......)
子组件间发送事件:
this.$invoke('子组件的相对路径', '子组件方法名称', param1,param2,param3.......);
自定义事件处理函数:比如:@customEvent.user=”myFn” ,还有下面几种:
5.VUE的生命周期包括created、mounted等,wepy仅支持小程序的生命周期:onLoad、onReady等
6.wepy不支持过滤器、keep-alive、ref、transition、全局插件、路由管理、服务端渲染等VUE特性技术
wepy init standard <pj> ----->cd 项目目录 ---->npm install ---->npm run dev--->用微信开发者工具导入项目改设置
gitlab: 上传本地代码 git init--->git remote add origin <git地址>----->git add . ---->git commit -m ""--->git push -u origin master