mvvm原理(vue图解01) 您所在的位置:网站首页 mvvm实现原理 mvvm原理(vue图解01)

mvvm原理(vue图解01)

2024-07-14 17:44| 来源: 网络整理| 查看: 265

MVC框架

在这里插入图片描述 将整个前端页面分成View,Controller,Modal,视图上发生变化,通过Controller(控件)将响应传入到Model(数据源),由数据源改变View上面的数据。

整个过程看起来是行云流水,业务逻辑放在Model当中,页面渲染逻辑放在View当中,但在实际运用上却存在一个问题:那就是MVC框架允许View和Model直接进行通信!!

换句话说,View和Model之间随着业务量的不断庞大,会出现蜘蛛网一样难以处理的依赖关系,完全背离了开发所应该遵循的“开放封闭原则”。

面对这个问题,MVVM框架就出现了,它与MVC框架的主要区别有两点:

1、实现数据与视图的分离。 2、通过数据来驱动视图,开发者只需要关心数据变化,DOM操作被封装了。

在这里插入图片描述 可以看到MVVM分别指View,Model,View-Model,View通过View-Model的DOM Listeners将事件绑定到Model上,而Model则通过Data Bindings来管理View中的数据,View-Model从中起到一个连接桥的作用。

MVVM的实现原理:

MVVM的实现主要是三个核心点:

响应式:vue如何监听data的属性变化 模板解析:vue的模板是如何被解析的 渲染:vue模板是如何被渲染成HTML的



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有