#vue.js实战#核心:

数据绑定;

计算属性(表达式);

指令:v-bind;v-cloak;v-once;v-if;v-show;v-for;v-model(表单操作);v-on事件(常用语法糖:@);

组件:props传递数据;组件通信;slot分发内容;递归组件;内联模板;动态组件;异步组件;

进阶:render函数(虚拟dom操作);webpack编译打包工具;插件(vue-router,vuex,vue-bus);

iview:ui组件库;

实战问题:

简单项目:跨域限制;单文件组件用法,基本指令,自定义指令,数据获取,整理与可视化,prop,事件,自组建索引,es6模块;ajax封装,通用工具函数提取,组件解耦;

复杂项目:公共组件要定要api(props,events,slots),公用数据在vuex或bus中统一维护。尽量避免直接操作父链和子链来修改组件的状态,对于跨级通信最好通过vuex或者bus完成。

协同开发:组件路由拆分维护;公共配置使用混合mixins;vuex将store分发到不同的文件或文件夹内,使用modules把store分割到不同的模板,便于维护;

开源项目:服务端渲染框架nuxt.js;http库axios;多语言插件vue-i18n;