mvvm框架

mvvm框架,第1张

mvvm框架

了解mvvm框架吗

vue.js

react.js

angular.js

谈谈你对mvvm的认识

mvc

  View :用来把数据以某种方式呈现给用户

  Model :其实就是数据

  Controller :接收并处理来自用户的请求,并将 Model 返回给用户

mvvm

m  model  数据来源

v   view   视图

vm  viewmodel

 核心是提供对View 和 ViewModel 的双向数据绑定,这使得ViewModel 的状态改变可以自动传递给 View,即所谓的数据双向绑定


ViewModel负责连接 View 和 Model,保证视图和数据的一致性

MVVM与MVC最大的区别就是:

它实现了View和Model的自动同步,

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

并不是VM完全取代了C,

ViewModel存在目的在于抽离Controller中展示的业务逻辑,而不是替代Controller,

其它视图 *** 作业务等还是应该放在Controller中实现。


也就是说MVVM实现的是业务逻辑组件的重用。


由于mvc出现的时间比较早,前端并不那么成熟,

很多业务逻辑也是在后端实现,所以前端并没有真正意义上的MVC模式

双向绑定的原理

使用了什么设计模式

生命周期是什么

有看过源码吗

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/586606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-12
下一篇 2022-04-12

发表评论

登录后才能评论

评论列表(0条)

保存