位置: IT常识 - 正文

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

编辑:rootadmin
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)

  • 土地增值税清算管理规程
  • 研发费用加计扣除是什么意思啊
  • 所得税汇算清缴时间期限
  • 变动成本法的计算公式有哪些
  • 增值税无票收入可以抵扣
  • 幼儿园收费怎么说
  • 专利权的手续费是多少
  • 金融服务担保费会计处理
  • 记账软件收费吗
  • 融资租入固定资产的入账价值
  • 新会计准则 预付房租怎么做账
  • 公司开劳务发票几个点
  • 发票进项税额抵扣的最晚时间
  • 应收账款转让的标志
  • 行政单位特殊人工手机电话费是否可以报销
  • 收到3%的增值税专用发票可以抵扣吗
  • 建筑业3%人工费可以开专票吗?
  • excel单元格内换行macbook
  • 通讯费补贴如何领取
  • 借款利息不能抵扣进项税
  • 送礼没有发票怎么解决
  • 公司社保和公积金没有足额缴纳
  • 营销活动的意义是什么
  • 工商注销债务承担
  • 旅游开发企业会计账务处理
  • 欠税不交的后果 个人
  • 怎样提高网速呢知乎
  • 暂存款借方余额
  • 房屋租赁会同
  • 月末结转营业外支出有余额吗
  • 拍卖土地印花税
  • php 二叉树的遍历
  • 销售自行开发的房地产
  • 各级税务机关应当遵循依法
  • 一个红苹果多少钱
  • Joomla简单判断用户是否登录的方法
  • 阿里什么
  • node js教程
  • 无标题节啥意思
  • 怎么把html做成app
  • post configuration change
  • 会计利润表计算公式
  • 财务费用的利息费用怎么算
  • mongodb replica set 添加删除节点的2种方法
  • php添加
  • 怎么把python代码发给别人运行
  • 公司捐赠给个人公司要交税吗
  • 股东借款怎么转为利润分配
  • 购买实验材料入什么科目
  • 物资采购是
  • 固定资产转让损失怎么算
  • 以股权入资该怎么办
  • 预付卡销售和充值可以报销吗
  • 高新技术企业认定条件
  • 外购商品用于促销能抵扣吗
  • 暂估的进项税额怎么抵扣
  • 外汇账户开立成功后,开户行应于
  • sql动态表
  • Mysql使用or如何优化
  • 常见内存大小
  • 在bois如何设置C盘启动
  • win10预览版与正式版
  • win8如何进行系统还原
  • kavsvc.exe - kavsvc是什么进程 有什么作用
  • w10鼠标
  • win10周年纪念版
  • dns轮询是什么意思
  • win8 开机后无法进入系统
  • android点击图片跳转页面
  • shell中的循环语句有哪些
  • 微信小程序访问相册权限在哪里
  • javascript学习指南
  • android下载图片并保存到本地
  • python中fun函数怎么用
  • 开发票收多少税点?
  • 深圳微信税务局登录不了
  • 莆田税务学校地址
  • 税务局的人为什么那么拽
  • 国税手撕发票图片
  • 宁波个人税务查询网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设