MVVM,是Mode1-View-ViewModel的简写,是M/-V-VM三部分组成。它本质上就是MVC的改进版。MVVM就是将其中的View的状态和行为抽象化,其中ViewModel将视图U和业务逻辑分开,,它可以取出Model的数据间时帮忙处理View中由于需要展示内容而涉及的业务逻辑。
1.MVVM即Mode1-View-'ViewModel的简写。即模型-视图-视图模型。2..模型(Model)指的是后端传递的数据。
3.视图(View)指的是所看到的页面。
4.视图模型(ViewMode1)是 mwvm模式的核心,它是连接view和model的桥梁。它有两个方向:
一是将模型(Model)转化成视图(View),即将后端传递的数据转化成所看到的页面。实现的方式是:数据绑定。
二是将视图(View)转化成模型(Mode1),即将所看到的页面转化成后端的数据。实现的方式是:DOM事件监听。这两个方向都实现的;我们称之为数据的双向绑定口。"
目的:项目复杂度越来越高之后,MVC中的Controler会变得越来越臃肿,难以维护,所以将其中的数据和逻辑处理抽离出的MVVM更佳