Vue2.x帮助文档读书笔记
随着工作中不断使用 vue,总感觉对 vue 的使用不够随心所欲,所以,本篇为重新学习 vue 的帮助文档,并将精华部分整理成笔记。本记录 Vue.js 2.x 的帮助文档。
基础
Vue 实例
创建实例
当一个 Vue 实例被创建时,它将
data
对象中的所有的 property 加入到 Vue 的响应式系统中。1
2
3
4
5
6
7/ 我们的数据对象
var data = { a: 1 }
// 该对象被加入到一个 Vue 实例中
var vm = new Vue({
data: data
})值得注意的是只有当实例被创建时就已经存在于
data
中的 property 才是响应式的。使用
Object.freeze(obj)
,这会阻止修改现有的 property,也意味着响应系统无法再追踪变化。访问实例的 property 和方法
vue 本身 property 和方法,它们都有前缀
$
,以便与用户定义的 property 区分开来1
2
3
4
5
6
7
8
9
10
11
12
13var data = { a: 1 }
var vm = new Vue({
el: '#example',
data: data
})
vm.$data === data // => true
vm.$el === document.getElementById('example') // => true
// $watch 是一个实例方法
vm.$watch('a', function (newValue, oldValue) {
// 这个回调将在 `vm.a` 改变后调用
})