美文网首页
vue源码阅读——数据和方法

vue源码阅读——数据和方法

作者: 丨ouo丨 | 来源:发表于2017-11-26 15:46 被阅读67次

官网(https://cn.vuejs.org)上是这么说的:

当一个 Vue 实例被创建时,它向 Vue 的响应式系统中加入了其 data 对象中能找到的所有的属性。当这些属性的值发生改变时,视图将会产生“响应”,即匹配更新为新的值。

以下是官网上的例子:

// 我们的数据对象
var data = { a: 1 }
// 该对象被加入到一个 Vue 实例中
var vm = new Vue({
  data: data
})
// 他们引用相同的对象!
vm.a === data.a // => true
// 设置属性也会影响到原始数据
vm.a = 2
data.a // => 2
// ... 反之亦然
data.a = 3
vm.a // => 3

画了一个大致的流程:


vm.a流程

看一下相关的代码
我们知道,initState中有和data相关的操作。

  • initState
  • initData-1
  • initData-2
  • proxy

相关文章

  • vue源码阅读——数据和方法

    官网(https://cn.vuejs.org)上是这么说的: 当一个 Vue 实例被创建时,它向 Vue 的响应...

  • Vue2 源码分析

    源码版本:v2.1.10 分析目标 通过阅读源码,对 Vue2 的基础运行机制有所了解,主要是: Vue2 中数据...

  • vue3源码解读-准备工作

    阅读本篇可以了解到vue-next项目结构和调试方法,有助于我们更高效的阅读源码。 目录:项目结构Vue3的导出对...

  • vue源码解析(一)

    vue源码解析(一) 先决条件 需要能够熟悉使用 vue ,了解vue属性和方法。 带着问题去看源码 熟悉ES6或...

  • 2020 一起读 vue 源码

    最近在收集一些资料来帮助自己理解和阅读 vue 的源码。在学习和阅读过程中,发现我们读解 vue 源码难度是在于很...

  • Vue源码浅析01

    Vue源码大致可以理解分为:初始化属性、方法(Vue.use、***等等)和实例化(new Vue)执行的一些方法...

  • 动态数据绑定(一)

    动态数据绑定(一) vue早期源码学习系列之一:如何监听一个对象的变化 方法一

  • 动态数据绑定(二)

    动态数据绑定(一) vue早期源码学习系列之一:如何监听一个对象的变化 方法一

  • 2018-10-19

    VUE作业二1、new Vue({ 、、Vue实例,可以放数据 实例和方法el:" ...

  • vue 分页加载数据页面滚动加载更多

    组件源码 .vue文件