当前位置: 首页 > news >正文

MVC 和 MVVM的区别

MVC:

M(model数据)、V(view视图),C(controlle控制器)
缺点是前后端无法独立开发,必须等后端接口做好了才可以往下走;
前端没有自己的数据中心,太过依赖后台

MVVM:

M(model数据)、V(view视图)、VM(viewModel控制数据的改变和控制视图)
html部分相当于View层,可以看到这里的View通过模板语法来声明式的将数据渲染进DOM元素,
当ViewModel对Model进行更新时,通过数据绑定更新到View。 
Vue实例中的data相当于Model层,而ViewModel层的核心是Vue中的双向数据绑定,
即Model变化时VIew可以实时更新,View变化也能让Model发生变化

MVVM与MVC最大的区别就是:

它实现了View和Model的自动同步,
也就是当Model的属性改变时,我们不用再自己手动操作Dom元素,来改变View的显示,
而是改变属性后该属性对应View层显示会自动改变
 

http://www.lryc.cn/news/287427.html

相关文章:

  • redis—Set集合
  • 【jetson笔记】vscode远程调试
  • 大数据处理流程包括哪些环节
  • C++入门篇章1(C++是如何解决C语言不能解决的问题的)
  • java复习篇 数据结构:链表第一节
  • 深入理解与运用Lombok的@Cleanup注解:自动化资源管理利器
  • 【LeetCode每日一题】2865. 美丽塔 I
  • Cute Http File Server 使用文章
  • c#算法(10)——求点到直线的距离
  • [小脚本] maya 命令行常用操作
  • 数据结构·单链表
  • Redis(秒杀活动、持久化之RDB、AOF)
  • Window安装Python和开发Pycharm
  • 技术驱动宠物健康:宠物在线问诊系统的高效搭建手册
  • 玩转k8s:yaml介绍
  • 【spdk】spdk compressdev测试
  • Linux中并发程序设计(进程的创建和回收、exec函数使用)
  • 2023年DevOps国际峰会暨 BizDevOps 企业峰会(DOIS北京站):核心内容与学习收获(附大会核心PPT下载)
  • pdf 转html 在线预览和查询
  • docker 体验怀旧游戏(魂斗罗等)
  • JS中判断数据类型总结以及方法封装
  • 【Midjourney】绘画风格关键词
  • 教你如何低成本自建「幻兽帕鲁」服务器,快速一键部署
  • 拥抱社交电商浪潮:微信小程序商城崛起引领电商新风向-亿发
  • 一个使用pyqt的word文档查重工具
  • SpringCloud Alibaba Sentinel 与 SpringCloud Gateway 的限流有什么差别?(三种限流算法原理分析)
  • 邦芒忠告:职场新人最需要避开的十大雷坑
  • MySQL-进阶-索引
  • GitLab入门指南:上传与下载操作一网打尽
  • GPT应用_PrivateGPT