实例属性

vm.$el

返回当前 Vue 实例正在管理的 DOM 元素。注意对于片段实例vm.$el 指向的是一个代表片段起始位置的锚节点。

vm.$data

返回当前 Vue 实例正在监视的数据对象 (data object)。你可以用新的对象去替换它。Vue 实例会代理其 $data 对象上的所有属性。

vm.$options

返回当前 Vue 实例所使用的实例化选项。如果你想要调用自定义选项,就会需要用到这个属性:

1
2
3
4
5
6
new Vue({
customOption: 'foo',
created: function () {
console.log(this.$options.customOption) // -> 'foo'
}
})

vm.$parent

返回当前 vm 的父实例(如果存在的话)。

vm.$root

返回当前组件树的根 Vue 实例。如果当前实例已经没有父实例的话将会返回它自己。

vm.$children

返回当前实例的直接子实例数组。

vm.$

返回一个对象,这个对象包含通过 v-ref 指令注册的子组件。更多细节请查看 v-ref

vm.$$

返回一个对象,这个对象包含通过 v-el 指令注册的 DOM 元素。更多细节请查看 v-el

元属性

v-repeat 创建出来的实例也会拥有一些元属性 (Meta properties)。例如 vm.$index, vm.$keyvm.$value 等。更多细节请查看教程中的 列表渲染 章节。