Vue.js是一个提供了MVVM模型的双向数据绑定的JavaScript框架,专注于View层。它的核心是MVVM中的VM,既ViewModel。ViewModel负责连接View和Model,保证视图和数据的一致性。
DOM Listeners和DataBindings 可以看作两个工具,当View发生变化时,ViewModel中的DOM Listeners工具会监测页面中DOM元素的变化,如果有变化,则更改 Model 中的数据;当 Model中的数据更新时,Data Bindings工具会更新页面中的DOM元素。总得来说 就是一种双向绑定的模式 ,视图改变数据,数据更新视图。