Vue. jS是一个 MVVM模式的实现着,MVVM核心是ViewModel, ViewModel 就走一个观察者
vue
两大核心:数据驱动,组件化
两个优点:借鉴了AngulaJS 的模块化开发和React 虚拟DOM,虚拟DOM就是把DOM操作放到内存执行
常用的自定,义属性:
v-i f
v-else-if
v-else
v- for
v-on
v-model数据双向绑定
v-bind为组件绑定参数
组件化:
组合组件slot插槽
组件内部绑定事件需要用到this. $emit("事件名",参数) ;
遵循SoC关注度分离原则,Vue是纯粹的视图框架,它并不包含比如AJAX 之类通信功能
为了解决通信问题,我们需要使用Axios框架做异步通信
自己的特色:计算属性computed,里面写的还是函数,将计算结果相同的方法做静态
Vue开发都是要基于NodeJS
vue-router路由
vuex状态管理
实际开发采用vue-cli 脚本架开发
vue-router路由
vuex状态管理
Vue UI
ElementUI 饿了么出品
iview
ice 飞冰,阿里巴巴出品,React