MVVM介绍背景分析在早期的web前端开发中,我们通常将页面构成分为三部分:html用于定义网页结构和呈现网页内容。css为页面元素添加相关样式。JS为页面添加交互性。在这种开发结构中,由于HTML和CSS不支持变量,不支持分支循环等程序结构,任何地方的任何修改都需要依赖js来实现。导致很多重复的步骤和js中的编码!MVVM设计概述MVVM是一种增强早期web前端开发的设计理念,将前端代码按照职责分为三部分:界面(View)部分:由html+css组成,并允许在html中,直接在CSS中使用变量、表达式、语句等。模型部分(Model):一般是一个JSON格式的对象,用于存放视图中需要的数据和功能。视图模型(ViewModel):负责自动维护模型对象中的变量和界面中的变量的同步。因为ViewModel的存在,数据可以自动同步到界面,几乎避免了很多重复的编码!VUE中MVVM实现设计分析VUE前端框架中MVVM的设计,如图:代码实践分析基于VUE中MVVM分析,首先分析代码实现??过程,如图图:总结(Summary)本节讲解了MVVM的设计,以及VUE框架中MVVM的基本结构,简而言之,MVVM让前端代码结构更加清晰,简化了大量重复代码的编写,并提高了代码的可维护性。
