MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式。 在MVVM架构下,View 和 Model 之间并无直接的联系,而是经过ViewModel进行交互,Model 和 ViewModel 之间的交互是双向的, 所以View 数据的变化会同步到Model中,而Model 数据的变化也会当即反应到View 上。前端
props/$emit
注:组件中的数据共有三种形式:data、props、computed
vue 组件间通讯vue
由于DOM渲染老是在队列任务完成以后才会执行,因此要在当前队列中查看下一个队列的数据能够使用nextTick
Vue生命周期的created()钩子函数进行的DOM操做必定要放在Vue.nextTick()的回调函数中,由于created时尚未渲染DOMvue-router
经过数据劫持结合发布者-订阅者的方式来实现,Vue是经过Object.defineProperty() 来实现,Object.defineProperty()能够控制一个对象属性的一些特有操做,好比读写权、是否能够枚举等。vuex
computedsegmentfault
watch缓存