位置: IT常识 - 正文

MVC和MVVM有什么区别(mvc与mvvm)

发布时间:2024-01-16
MVC和MVVM有什么区别 一、MVC:

推荐整理分享MVC和MVVM有什么区别(mvc与mvvm),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:mvc和mvvm有什么区别,mvc跟mvvm的区别,mvc跟mvvm的区别,mvc和mvt,mvc和mvt,mvc和mvt,mvc和mvvm有什么区别,mvc和mvvm有什么区别,内容如对您有帮助,希望把文章链接给更多的朋友!

MVC是后端的分层开发概念。其中:

M:model,模型层。代表数据库中的数据源。

V:view,视图层。代表能看到的客户端页面,是根据模型数据创建的。

C:controller,控制层。代表业务逻辑,是模型层和视图层之间的桥梁,建立两者之间的关系。控制层本身是不会处理数据以及输出数据,他只是用来接受请求并决定用那个模型去处理请求,然后再确定用哪个视图来显示返回的数据。

假设用户进行一个input事件,这个事件就会在controller进行一个中转,通过controller去model里面获取数据,之后会返回给controller,controller接收到数据之后会返回给view,最后展示在页面上。所以说,controller相当于一个中转站。

MVC和MVVM有什么区别(mvc与mvvm)

采用MVC就可以用同一个model去调用不同的view(柱状图、表格),就会得到不同的页面展示形式。这样就可以减少model的代码量,更易维护model和view。

二、MVVM:

前端的视图层概念。它是MVC渐渐演化出来的一个形态,主要分离视图层和模型层。

M:model,模型层。代表渲染页面所依赖的数据源,是通过Ajax从服务端获取回来的数据,这些数据是用来将来渲染到页面上的。

V:view,视图层。负责将数据模型转化为UI展示出来呈现给用户,可以简单的理解为HTML结构。

VM:视图模型层,用来连接Model和View,是Model和View之间的通信桥梁。是vue的实例,是MVVM的核心。它的作用是当监听到DOM变化时,会自动的更新数据源里面所依赖的数据。而当修改了model数据源里面的数据时,VM又会自动的重新渲染页面。

MVVM实现了数据驱动视图和数据的双向绑定。

三、MVC和MVVM的区别

MVC是一个后端的开发思想,MVVM是一个前端的开发思想。

MVVM实现了数据的双向绑定。

本文链接地址:https://www.jiuchutong.com/zhishi/297481.html 转载请保留说明!

上一篇:【Ajax】如何通过axios发起Ajax请求(ajax调用)

下一篇:Vue3报错:Property “xxx“ was accessed during render but is not defined on instance.(vue property decorator)

  • 委托加工物资增值税纳税义务发生时间
  • 保障性住房土地增值税预征
  • 工程施工和工程结算对冲有差额的会计分录
  • 为什么要进行建筑工程预算
  • 工厂开不了发票
  • 个人财产租赁所得税计算
  • 银行开户登记号在哪看
  • 企业计提的资产包括哪些
  • 事业支出中的其他支出
  • 出口货物的销售额怎么算
  • 社保年年递增
  • 咨询服务费是否可以税前扣除
  • 税务局即征即退自查报告
  • 哪些费用可以税后扣除
  • 增值税发票的开具问题
  • 主营业务税金及附加大概比例
  • 销售折扣计入增值税销售额的
  • 企业开增值税普通发票 电子版
  • 2019一般纳税人转小规模
  • 无需付款的其他应付款怎么做凭证?
  • tdxcef.exe进程
  • 特拉凯城堡是哪个国家
  • php smtp类
  • 超分辨率图像复原
  • 个人所得税通过扣缴义务人申报
  • 增长gdp是什么意思
  • 小规模纳税人记账需要哪些账本
  • 企业购进的商品是什么
  • vue缓存路由组件相关的两个生命周期函数是
  • php实现支付宝支付
  • 房地产企业季度所得税预缴扣除附加税吗
  • mkdir 命令
  • 小规模纳税人出租不动产税率是5%还是3%
  • 小规模增值税减征额怎么算
  • 公司股东与公司往来怎么处理
  • 红冲后的发票税怎么办
  • mysql 触发器
  • mysql数据查询慢
  • 个体户注销流程 就找三合一企服
  • 对公贷款利息如何入账
  • 劳务费用如何做账
  • 税控技术服务费会计分录
  • 高新技术企业奖励政策
  • 赠送客户的商品需要交税吗
  • 库存商品过期报废的会计分录是什么
  • 分公司办事处需要什么手续
  • 公司注销后原有未使用的包装还可以用吗怎么办
  • 股东投资款是否要缴税
  • 公司开办期间的住宿费会计分录
  • 预付卡发票如何做分录
  • 注册公司好麻烦
  • 增值税普通发票查询
  • 数据库表的创建心得体会
  • 关于数据库连接池,下列说法错误的是
  • windows安装mysql5.7详细步骤
  • truncate可以删除部分数据
  • win2003peiso
  • win7旗舰版32位系统激活
  • winhlp32.exe - winhlp32是什么进程
  • WIN10系统中软件打开找不到网络共享盘
  • openoffice使用
  • win10 ie浏览器双击没有反应
  • win8显示隐藏文件夹
  • 局域网下访问vue点击无反应
  • linux设置utf8编码
  • android 样式
  • 简述javascript的作用
  • 在全盘搜索以win
  • nodejs apply
  • unity learn premium
  • javascript填表
  • jquery中validate
  • android系统主要特点
  • 上海地铁直接刷银联卡
  • 财税刘毅
  • 国家税务总局江西省国家税务局
  • 四川志愿服务注册入口
  • 土地使用税2023征收标准
  • 怎么查询地税信息表
  • 小区活动宣传文案
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号