vue 中MVVM理解

MVVM 有Model view ViewModel 三部分构成。 Model 层表明数据模型。也能够在Model 定义数据修改操做的业务逻辑,View 表明UI组件 ,他负责数据模型转化成UI展示出来,ViewModel 是一个同步view 和Model 的对象, view跟Model 之间没有直接联系。经过ViewModel 进行交互,Model与ViewModel 之间的交互是双向的,所以,View 数据的变化同步到MODEL中,而model数据变化会当即反应到View 上。 ViewModel 经过双向数据绑定把view层个Model 层连接起来,而View和Model 之间的同步工做彻底是自动的,无须要人为干涩,所以开发者只须要关注业务逻辑,不须要手动操做DOM 不须要关注数据状态的问题,复杂的数据状态维护彻底由MVVM来统一管理。 能够看出来,MVVM 分别指的是View Model view-model view经过 view-model 的 model Listeners 事件绑定到Model 上。而model 经过 data Bindings 来管理view中的数据,View-Model 从中起到链接桥的做用。 Mvvm实现原理。 响应式 Vue如何监听data属性变化, 模块解析,vue 模板如何别解析 渲染 vue 模板如何被渲染成HTML的vue