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

百家利网站开发温州做网站就来温州易富网络

百家利网站开发,温州做网站就来温州易富网络,营销网站建设门户,珠海市横琴建设局网站一、MVC Model(模型):用于处理应用程序数据逻辑,负责在数据库中存取数据。处理数据的crud View(视图):处理数据显示的部分。通常视图是依据模型数据创建的。 Controller(控制器&…

一、MVC

Model(模型):用于处理应用程序数据逻辑,负责在数据库中存取数据。处理数据的crud

View(视图):处理数据显示的部分。通常视图是依据模型数据创建的。

Controller(控制器):处理数据显示的部分,控制器负责从视图读取数据,控制用户输入,并将数据发送给模型。一般包括业务处理模块和router路由模块

 

二、  M VVM——视图模型双向绑定

Model:模型层:用于处理业务逻辑和与服务器端进行交互

View:视图层:用于将数据模型转化为UI展示出来,简单来说就是html页面

ViewModel:视图模型层:框架封装的核心,它负责将数据与视图关联起来

  • Model 和 View 并无直接关联,而是通过 ViewModel 来进行交互的(即双向数据绑定),
  • Model 和 ViewModel之间有着双向数据绑定的联系

 三、区别

MVVM 与 MVC 最大的区别就是:

MVVM实现了View和Model的自动同步,当Model属性改变时,不用手动操作Dom元素去改变View的显示。而改变属性后,该属性对应View的显示会自动改变

四、延伸:

 阐述一下你所理解的MVVM响应式原理

  • vue是采用数据劫持配合发布者-订阅者的模式的方式,
    • 通过Object.defineProperty()来劫持各个属性的getter和setter
    • 在数据变动时,发布消息给依赖收集器(dep中的subs),去通知(notify)观察者,做出对应的回调函数,更新视图
  • MVVM作为绑定的入口,整合Observer,Compile和Watcher三者,
    • 通过Observer来监听model数据变化,
    • 通过Compile来解析编译模板指令,
    • 最终利用Watcher搭起Observer,Compile之间的通信桥路,
    • 达到数据变化Observer)=>视图更新视图交互变化=>数据model变更的双向绑定效果。

 

 参考:https://juejin.cn/post/7110885291946147876

http://www.yayakq.cn/news/534138/

相关文章:

  • 做网站的公司成本龙岗的网站建设
  • 企业做网站的多吗2019建设摩托官方网站
  • 做收集信息的网站网站规划与设计就业
  • 揭阳网站制作案例wordpress全站静态页面
  • 网站建设和网络推广外包服务商ps 做ui比较好的网站有哪些
  • 网站制作过程内容上海奉贤做网站
  • 网站建设所要花费的资金百度云资源搜索网站
  • 手机版网站html5源码南京网站制作建设
  • 网站设计什么样风格会高端些徐州人才网招聘信息
  • ueditor wordpress 插件seo专业课程
  • 文化建设设计网站网站后台上传文章
  • cms快速建站网站开发国际化
  • wordpress 网站改名制作网页的软件哪个好
  • 江西省城乡建设培训网站官方网站重庆奉节网站建设公司推荐
  • 做ppt的图片素材网站开淘宝网店的全流程
  • 律师事务所 网站模板做网站的公司怎么做业务
  • 杭州做网站用ps做网站的临摹
  • 网站建设中古典武侠中文字幕百度搜到自己网站
  • 微云怎么做网站全国企业查询系统
  • 中企动力网站建设 长春凡科网站 怎么开支付
  • 凡科二级网站怎么做兰州企业 网站建设
  • 儿童网站欣赏宁波万华建设
  • 南通网站建设公司排名优化网站要多少钱
  • 做网站的画布是多少世纪佳缘网站模板
  • 沈阳企业网站开发wordpress关键字替换
  • 编辑网站绑定清远市专业网站制作
  • 网站建设费用报价成立公司股权怎么分配
  • wordpress侧边栏html搜索引擎优化怎么推广
  • 太仓网站优化驰够网官方网站
  • 里水网站设计用什么l软件做网站了