前端MVVM是什么?_WEB前端开发

前端MVVM是什么?_WEB前端开发,第1张

inline元素特点是什么_WEB前端开发

inline元素特点是:1、水平方向上根据direction依次布局;2、不会在元素前后进行换行;3、受white-space控制;4、margin/padding在竖直方向上无效,水平方向上有效。


前端MVVM是一种软件架构设计模式,其本质上就是MVC的改进版,就是将其中的View的状态和行为抽象化,让开发者将视图UI和业务逻辑分开,该模式的优点有低耦合、可重用性、独立开发和可测试。


前端MVVM是什么?_WEB前端开发,第2张

MVVM是Model-View-ViewModel的简写。


它本质上就是MVC 的改进版。


MVVM 就是将其中的View 的状态和行为抽象化,让我们将视图 UI 和业务逻辑分开。


当然这些事 ViewModel 已经帮我们做了,它可以取出 Model 的数据同时帮忙处理 View 中由于需要展示内容而涉及的业务逻辑。


微软的WPF带来了新的技术体验,如Silverlight、音频、视频、3D、动画……,这导致了软件UI层更加细节化、可定制化。


同时,在技术层面,WPF也带来了 诸如Binding、Dependency Property、Routed Events、Command、DataTemplate、ControlTemplate等新特性。


MVVM(Model-View-ViewModel)框架的由来便是MVP(Model-View-Presenter)模式与WPF结合的应用方式时发展演变过来的一种新型架构框架。


它立足于原有MVP框架并且把WPF的新特性糅合进去,以应对客户日益复杂的需求变化。


MVVM逻辑图

前端MVVM是什么?_WEB前端开发,第3张

MVVM模式的组成部分

前端MVVM是什么?_WEB前端开发,第4张

模型

link与@import的区别有哪些_WEB前端开发

link与@import的区别有:1、@import是CSS提供的语法规则,只有导入样式表的作用,link是HTML提供的标签,不仅可以加载CSS文件,还可以定义RSS、rel 连接属性等;2、@import是CSS2.1才有的语法。


模型是指代表真实状态内容的领域模型(面向对象),或指代表内容的数据访问层(以数据为中心)。


视图

就像在MVC和MVP模式中一样,视图是用户在屏幕上看到的结构、布局和外观(UI)。


视图模型

视图模型是暴露公共属性和命令的视图的抽象。


MVVM没有MVC模式的控制器,也没有MVP模式的presenter,有的是一个绑定器。


在视图模型中,绑定器在视图和数据绑定器之间进行通信。


绑定器

声明性数据和命令绑定隐含在MVVM模式中。


在Microsoft解决方案堆中,绑定器是一种名为XAML的标记语言。


绑定器使开发人员免于被迫编写样板式逻辑来同步视图模型和视图。


在微软的堆之外实现时,声明性数据绑定技术的出现是实现该模式的一个关键因素。


推荐教程:《JS教程》

以上就是前端MVVM是什么?的详细内容,更多请关注ki4网其它相关文章!

css3新增伪类有哪些_WEB前端开发

css快速入门:本文为大家介绍了css3中新增了哪些伪类的知识,希望可以帮助到大家。


css3新增伪类有:1、【p:first-of-type】;2、【p:last-of-type】;3、【p:only-of-type】。


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

原文地址: http://www.outofmemory.cn/zaji/560770.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020-06-24
下一篇 2020-06-24

发表评论

登录后才能评论

评论列表(0条)

保存