什么是MVC/MVVM

2021-08-13 09:58

阅读:516

标签:put   vue   模式   小白   展示   操作   事件   响应   数据   缘起:刚才看一篇关于React与Angular区别的文章提到React是MVC中的V,Angular则是完整的MVC。作为非计算机专业靠自学“成才”的小白同学不禁要问了,究竟什么是MVC?? MVC是一种前端架构模式,MVVM是另一种更常见的前端架构模式。一种前端架构模式可以包含多个设计模式。 MVC M: Model(数据层,数据变化) V: View(视图层,页面展示) C: Controller(控制层,对应用户对视图的操作,比如在input框输入,点击按钮等) 简而言之,用户看到视图(由数据-Model组成的视图-view),用户对视图进行操作(点击,输入等),js对用户事件进行响应(controller),改变数据层(Model),重新渲染页面(view)   MVVM VM: ViewModel(双向数据绑定,Model变化引起视图变化,视图变化引起Model变化) MVVM与MVC最大的区别就是:它实现了View和Model的自动同步,也就是当Model的属性改变时,我们不用再自己手动操作Dom元素,来改变View的显示,而是改变属性后该属性对应View层显示会自动改变。 Vue.js是典型的MVVM框架模式   参考链接:https://blog.csdn.net/qq_36228442/article/details/79470408 https://blog.csdn.net/kwame211/article/details/107381932/ (React、Vue、Angular对比 ---- 介绍及优缺点)  什么是MVC/MVVM标签:put   vue   模式   小白   展示   操作   事件   响应   数据   原文地址:https://www.cnblogs.com/lizzy-yang/p/14866436.html


评论


亲,登录后才可以留言!