各种服务器

MVVM原理

2022-10-15  本文已影响0人  饼子_5a37

一.MVVM的构成

1.Model代表数据模型,数据和业务逻辑都在Model层中定义
2.View代表UI视图,负责数据的展示
3.ViewModel负责监听Model中数据的改变并且控制视图的更新,处理用户交互操作

二.什么是MVVM

MVVM 是Model-View-ViewModel 的缩写,它是一种基于前端开发的架构模式,实现了数据双向绑定。Vue.js 是一个提供了 MVVM 风格的双向数据绑定的 Javascript 库,专注于View 层。它的核心是 MVVM 中的 VM,也就是 ViewModel。 ViewModel负责连接 View 和 Model,保证视图和数据的一致性,这种轻量级的架构让前端开发更加高效、便捷

三.MVVM是怎么工作的?

在MVVM的架构下,View层和Model层并没有直接联系,而是通过ViewModel层进行交互。ViewModel层通过双向数据绑定将View层和Model层连接了起来,使得View层和Model层的同步工作完全是自动的。


image.png

View通过View-Model的DOM Listeners将事件绑定到Model 上,而Model则通过Data Bindings来管理View中的数据,View-Model从中起到一个连接的作用。


1665883618993.png
1665883667316.png

因此开发者只需关注业务逻辑,无需手动操作DOM,复杂的数据状态维护交给MVVM统一来管理

上一篇下一篇

猜你喜欢

热点阅读