高频面试八股文原理篇(四)vue的MVVM模型

news/2024/10/18 10:25:49/

MVVM模型

Vue的核心理念

传统组件,是静态渲染,更新依赖于操作DOM。

数据驱动的理念,所谓的数据驱动的理念:当数据发生变化的时候,用户界面也会发生相应的变化,开发者并不需要手动的去修改dom.

好处

不需要在代码中去频繁的操作dom了,这样提高了开发的效率,同时也避免了在操作Dom的时候出现的错误。

Vue.js的数据驱动是通过MVVM模型来实现的

MVVM 框架主要包含三部分:Model,View,ViewMode

Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。
View 代表UI 组件,它负责将数据模型转化成UI 展现出来。
ViewModel 监听模型数据的改变和控制视图行为、处理用户交互,简单理解就是一个同步View 和 Model的对象,连接Model和View:

1)View 和 Model 之间并没有直接的联系,而是通过ViewModel进行交互,Model 和 ViewModel 之间的交互是双向的, 因此View 数据的变化会同步到Model中,而Model 数据的变化也会立即反应到View 上

2)ViewModel 通过双向数据绑定把 View 层和 Model 层连接了起来

3)开发者只需关注业务逻辑,不需要手动操作DOM, 不需要关注数据状态的同步问题,复杂的数据状态维护完全由 MVVM 来统一管理


http://www.ppmy.cn/news/123271.html

相关文章

波斯语输入法

文章放到博^^客^^园 了

虚拟机Ubuntu中如何打出中文/切换输入法

点击图中圈出来的地方就可以选择输入法了,前提是已经安装好搜狗输入法。

vmware虚拟机Linux系统( CentOS7)中英文输入法及切换方法

1.打开虚拟机,点击右上角 2.进入设置选项。 3.点击区域和语言,进入如下图所示的页面,圈起来的是我已经添加好的,如果有就选第二个,若没有,请点击 “” 。 4.进入如图所示的页面,点击 “” 5.在下…

【输入法】搜狗输入法中英文切换

项目场景: 失误触发搜狗输入法的英文输入法,怎么都不能调成中文模式。最后发现是设置都问题: 解决方案: 提示:这里填写该问题的具体解决方案: 打印时会出现搜狗的输入栏,将鼠标移动到输入栏上…

Win10日语输入法切换快捷键

Win10日语输入法切换快捷键 1.中文输入法和日语输入法切换只要按win(小窗口)ctrl空格就可切换. 2.日语输入法默认输入平假名,要切换到输入片假名按altcaps lock. 3.由片假名切换回平假名按ctrlcaps lock.

关于搜狗输入法如何导入本地词库(超详细版)

一、打开电脑记事本并输入自己需要导入的文本## ps:要分行错开或者词与词之间空两格 二、保存记事本文件,一定要更改文件编码类型,编码类型选择ANSI,否则导入搜狗输入法的是一串乱码,之后修改玩文件名保存即可 三、右击搜狗输入法的图标&…

Ubuntu下载中文输入法

一、先确认ubuntu的网络环境没有问题 ping www.baidu.com 如下图说明有网: 二、右上角打开ubuntu设置,找到language 三、点击installed language 四、点击install/remove language 五、在language选择chinese 六、再次打开installed language …

vmware虚拟机Linux系统中英文输入法及切换方法

许多同学在安装虚拟机联网之后,打开浏览器进行搜索时,发现无法正常进行中英文的切换,下面将简单介绍一下vmware虚拟机Linux系统( CentOS7)中英文输入法及切换方法。 1:打开虚拟机右上角的网络,点…