1.MVVM的核心是数据双向绑定,当用户操作View,viewModel感知到变化,然后通知model发生相应改变,反之亦然
MVVM模式解耦了视图和模型 : 在模式中,每一个视图都对应一个ViewModel,同时ViewModel与模型建立关联系,
当接收到用户请求时,ViewModel获取模型响应数据,并通过数据绑定将相应的视图页面重新渲染.
视图层的数据只需要传入ViewModel即可实现视图层的同步更新,从而实现了视图和模型之间的松散耦合 .
MVVM:简单来说就是 :
M:保存每个页面单独的数据
VM:可以理解为调度者,分割了M和V,每当V层想要获取后台保存的数据都要由VM做中间处理 V:就是每个页面中的HTML结构
MVVM是前端视图层的分层开发思想,主要把每个页面,分成了M,V和VM,其中VM是MVVM的思想核心:因为VM连接着M和V。
前端页面中使用MVVM的思想,主要是为了让我们开发MVVM提供了数据的双向绑定,双向绑定是由VM提供的