- MVVM是三个单词的缩写,model(数据,一般来自ajax或本地存储)
view(视图template)+viewmodel(vue实例)
- 如果model变了视图也会跟着改变,viewmodel在中间起到桥梁作用
- model 和 view 就像现实中房东和租客一样,他们是不认识的,通过中介 viewmodel
- 好处:
- 数据驱动
+ 数据变了,视图也会跟着变,在vue中不用操作dom来改变视图
- 解耦(降低了耦合性)
+ 由于 model 和 view 是没有关系的,是通过 viewmodel 结合在一起的,所以维护起来很方便, 因为 model 逻辑代码改了,view 不用改