什么是MVVM 模式的实现者——双向数据绑定模式

Model:模型层,在这里表示 JavaScript 对象
View:视图层,在这里表示 DOM(HTML 操作的元素)
ViewModel:连接视图和数据的中间件,Vue.js 就是 MVVM 中的 ViewModel 层的实 现者
在 MVVM 架构中,是不允许 数据 和 视图 直接通信的,只能通过 ViewModel 来通信,
ViewModel 通过DOM Listeners观察到数据的变化,并对视图对应的内容进行更新
ViewModel 也可以通过DOM Listeners监听到视图的变化,并能够通过Data Bindings通知数据发生改变

上一篇:[vue] 说说你对MVC、MVP、MVVM模式的理解


下一篇:一篇文章彻底弄懂Android-MVVM