即model view viewmodel,它是一种基于前端开发的架构模式,其核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定。就是基于MVVM模式实现的一套框架。react框架也是基于MVVM
MVVM是一种设计思想,
model(M)代表的是数据模型,可以在其中定义数据修改和操作业务逻辑,在vue中:Model:指的是js中的数据,如对象,数组等等。
view(V)代表的是代表的是UI组件,它负责将数据模型转化成UI表现出来。在vue中指的是页面视图
view和model之间是没有直接关系的,是通过ViewModel来建立联系的,ViewMode通过数据的双向绑定来将数据(model)和UI(view)连接了起来,而View和Model之间的工作是完全自动的,因此,开发者只需要关注业务逻辑即可。在vue中指的是vue实例化对象,ViewModel 是一个同步View 和 Model的对象。