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

网站开发客户提供素材杭州seo搜索引擎优化公司

网站开发客户提供素材,杭州seo搜索引擎优化公司,手机wap网站源码,网上招聘网站开发报告MVVM 模式 官方解释:Vue 虽然没有完全遵循 MVVM 模型,但是 Vue 的设计也受到了它的启发。因此在文档中经常会使用 vm (ViewModel 的缩写) 这个变量名表示 Vue 实例。 什么是 MVVM 模式? MVVM 是一种新的开发模式,对比传统模式&…

MVVM 模式

官方解释:Vue 虽然没有完全遵循 MVVM 模型,但是 Vue 的设计也受到了它的启发。因此在文档中经常会使用 vm (ViewModel 的缩写) 这个变量名表示 Vue 实例。

什么是 MVVM 模式?

MVVM 是一种新的开发模式,对比传统模式,例如我们要更新 DOM ,一般都是通过 JavaScript 处理数据然后操作 DOM API 将数据渲染到页面上。后续每一次修改数据后,都要重新调用 DOM API 进行数据渲染。当用户操作表单信息后,也要将数据同步到 JavaScript 数据中,这一系列操作将会变得很繁琐。而在 MVVM 模式中,我们只要关心数据层面,而不需要关心渲染逻辑层面,假设我们修改 JavaScript 中的数据后,Vue 会自动实时将数据渲染到页面上,当我们操作视图中表单的数据时,Vue 也会实时的将数据同步到 JavaScript,并不需要我们自己手动调用操作 DOM API 的一系列操作。

MVVM 主要分为 Model、View、ViewModel 三者

  • Model:代表数据模型,数据和业务逻辑都在 Model 层中定义
  • View:代表 UI 视图,负责数据的展示
  • ViewModel:负责监听 Model 中数据的改变并且控制视图的更新

MVVM 模式简化了界面与业务的依赖,解决了数据频繁更新。MVVM 在使用当中,利用双向绑定技术,使得 Model 变化时,ViewModel 会自动更新,而 ViewModel 变化时,View 也会自动变化。

以下通过代码的方式进行了解 Model、View、ViewModel

<template><div id="app">{{ message }}</div>
</template>

在 template 中的代码就相当于 View 视图层

const app = new Vue({el: '#app',data: function () {return {message: 'Hello Vue!'}}
})

其中选项 data 就是 Model 数据层,而 new Vue 则是 ViewModel 控制层,负责监听数据层发生变化,更新视图层。监听视图层发生变化更新数据层。

原文链接:菜园前端

http://www.tj-hxxt.cn/news/74126.html

相关文章:

  • 河南手机网站建设公司排名新公司怎么做网络推广
  • 做a三级视频在线观看网站站长之家seo
  • 网站开发流程图工具百度推广销售话术
  • 关于做网站的搞笑段子百度官网下载安装到桌面上
  • 什么网站百度收录快互联网公司排名
  • 给别人做网站赚钱seo综合查询
  • 手机如何免费做网站最新国际足球世界排名
  • 品牌网址网店搜索引擎优化的方法
  • 企业网站源码破解版百度浏览官网
  • 表格可以做网站么广告推销网站
  • 关键词优化外包服务seo 优化 服务
  • 免费网站生成软件哪里做网络推广好
  • 什么网站做b2b免费企业宣传视频
  • 免费网站建站模块刷排名seo软件
  • 做视频网站多少钱seo是什么服
  • 沧州网站建设价格百度中心
  • 政府网站互动回应板块建设网络营销论文
  • php做网站的技术难点挖掘爱站网
  • 网站制作后台怎么做上海做关键词推广企业
  • 辽宁响应式网站建设价格推特是谁的公司
  • 长沙教育网站建设门户网站排行榜
  • 网站委托建设协议书网站建设总结
  • enfold wordpress主题网站优化关键词排名公司
  • 福州市工程建设质量管理协会网站合肥全网优化
  • 自建网站平台有哪些功能seo广告
  • 七台河北京网站建设网站推广的优化
  • 西安做网站推广会计培训班初级费用
  • 安卓做视频网站好最近一周的重大新闻
  • 建设网站 软件外贸接单平台
  • 网页打不开qq能上aso优化方案