美文网首页
Vue-MVVM框架理解

Vue-MVVM框架理解

作者: 西瓜古古丫 | 来源:发表于2018-10-18 12:33 被阅读0次

title: Vue-MVVM框架理解
tags: Vue
categories: Vue


网站链接

[1] http://www.cnblogs.com/keepfool/p/5619070.html
-> 写的很细致
[2] http://www.cnblogs.com/rik28/p/6024425.html

MVVM

呈现页面的html标签是View,Model是用于渲染的数据,ViewModel是创建的Vue实例
数据可以在Vue实例中写,也可以重新创建一个装载数据的对象

双向数据绑定

当我们在前端开发中采用MV*的模式时,M - model,指的是模型,也就是数据,V - view,指的是视图,也就是页面展现的部分。

通常,我们需要编写代码,将从服务器获取的数据进行“渲染”,展现到视图上。
每当数据有变更时,我们会再次进行渲染,从而更新视图,使得视图与数据保持一致。

而另一方面,页面也会通过用户的交互,产生状态、数据的变化,这个时候,我们则编写代码,将视图对数据的更新同步到数据,以致于同步到后台服务器。

当创建了ViewModel后,双向绑定是如何达成的呢?

利用Object.defineProperty()定义的set和get函数
View ----> DOM Listeners和Data Bindings ----> Model

DOM Listeners和Data Bindings看作两个工具,它们是实现双向绑定的关键。
从View侧看,ViewModel中的DOM Listeners工具会帮我们监测页面上DOM元素的变化,如果有变化,则更改Model中的数据;
从Model侧看,当我们更新Model中的数据时,Data Bindings工具会帮我们更新页面中的DOM元素。

相关文章

  • Vue-MVVM框架理解

    title: Vue-MVVM框架理解tags: Vuecategories: Vue 网站链接 [1] http...

  • vue框架入门和ES6介绍

    vue框架入门和ES6介绍 vue-mvvm模式,vue是一种轻量级的前端框架,主要为模板渲染,数据同步,组件化,...

  • Vue-MVVM设计模式

    1. MVC和MVVM 1.1 MVC M(Model) V(View) C(Controller) 单向绑定:数...

  • Spring常见面试题

    1. 你对Spring框架的理解(特点)? Spring框架有哪些模块 ? 问题:你对Spring框架的理解(特点...

  • MVC框架理解

    我们先来看看什么是MVC?全名是Model View Controller,是模型(model)-视图(view)...

  • 理解Binder框架

    Binder是Android系统进程间通信(IPC)最重要的方式。要想了解Android的系统原理,必须要先对Bi...

  • MVVM框架理解

    了解这个模型之前就先来看看 MVC 框架 MVC将前端页面划分为View(视图)、Controller(控制器)、...

  • 大地接口自动化框架及其实现逻辑

    一. 项目目录 二. 框架理解 基于 unittest框架,Python+request+unittest。 Te...

  • 框架的概念与意义

    什么是框架? 学任何一门开发效率比较高的语言几乎都要用到框架,都说框架框架,那什么叫框架?从字面意思理解,框架,就...

  • vue2.0学习

    关于mvvm/mvc/mv*框架的理解:前端关于此类框架更加贴近于后端编程模式,使代码功能清晰,也更便于理解;此类...

网友评论

      本文标题:Vue-MVVM框架理解

      本文链接:https://www.haomeiwen.com/subject/vmiraftx.html