美文网首页
我对Vue数据响应式的理解

我对Vue数据响应式的理解

作者: shangjingfan | 来源:发表于2021-02-24 13:18 被阅读0次

代码示例

const vm = new Vue({
  data: {
    n: 0
  },
  template:`
    <div>{{n}}<div>
  `
}).$mount("#app")

当data中n的内容发生改变的时候,Vue可以监听这种改变,并将更新后的n呈现到页面上
那么Vue是怎么做到的呢?

首先Vue会在new Vue的时候对data中的数据进行处理,通过Object.defineProperty和getter/setter等方式用一个虚拟的n覆盖掉上面传入的n;
然后当我们通过别的操作修改n的值的时候,修改的其实是虚拟的n的值,而Vue可以监听虚拟的n的变化,在监听的过程中,可以进行对视图的修改等操作,这样Vue就可以通过监听n的变化进行响应式操作

相关文章

  • 学习vue的响应式 mvvm -01 数据响应式

    理解VUE的设计思想:VUE的核心是MVVM MVVM框架的三要素:数据响应式 模板引擎以及渲染 数据响应式:监听...

  • 前端面试题【Day02】

    本篇绪论 1,Vue响应式原理 1,Vue响应式原理 在vue实例中声明的数据就是响应式的。响应式:数据发生改变,...

  • 我对Vue数据响应式的理解

    代码示例 当data中n的内容发生改变的时候,Vue可以监听这种改变,并将更新后的n呈现到页面上那么Vue是怎么做...

  • vue双向绑定原理

    理解vue的设计思想 MVVM模式 MVVM框架的三要素:数据响应式、模版引擎及其渲染 数据响应式:监听数据变化并...

  • vue数据响应式的实现(附图)

    根据对vue源码的理解,对vue的数据响应式做一个简单的实现。定义myvue,使用方式仿造vue,简单实现插值表达...

  • 2020-12-25

    Vue数据响应式 响应式:当一个物体对外界刺激做出反应,就是响应式。例如:我打你一拳你知道躲。 Vue 数据响应式...

  • Vue的34道题

    1、如何理解MVVM原理? MVVM的实现原理 2、响应式数据的原理是什么? 响应式数据与数据依赖基本原理vue双...

  • vue2中computed原理

    要理解这个,首先要理解vue2的数据响应式原理,因为computed这个API的实现是建立在数据响应式的基础之上的...

  • 手写简单Vue

    理解Vue的设计思想 MVVM框架的三要素:数据响应式、模板引擎及其渲染 数据响应式:监听数据变化并在视图中更新O...

  • Vue的响应式浅析

    1 Vue如何实现响应式? Vue的响应式是建立在监听data中的数据. 2 在Vue2中响应式的实现 Vue通过...

网友评论

      本文标题:我对Vue数据响应式的理解

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