Close
升级到 Vue 3 | Vue 2 EOL

API

全局配置

Vue.config 是一个包含 Vue 全局配置的对象。您可以在启动应用程序之前修改其下面列出的属性。

silent

optionMergeStrategies

devtools

errorHandler

warnHandler

2.4.0+ 中的新增功能

ignoredElements

keyCodes

performance

2.2.0+ 中的新增功能

productionTip

2.2.0+ 中的新增功能

全局 API

Vue.extend( options )

Vue.nextTick( [callback, context] )

Vue.set( target, propertyName/index, value )

Vue.delete( target, propertyName/index )

Vue.directive( id, [definition] )

Vue.filter( id, [definition] )

Vue.component( id, [definition] )

Vue.use( plugin )

Vue.mixin( mixin )

Vue.compile( template )

Vue.observable( object )

2.6.0+ 中的新增功能

Vue.version

选项/数据

data

props

propsData

computed

methods

watch

选项/DOM

el

template

render

renderError

2.2.0+ 中的新增功能

选项/生命周期钩子

所有生命周期钩子都会自动将其this上下文绑定到实例,以便您可以访问数据、计算属性和方法。这意味着您不应该使用箭头函数来定义生命周期方法(例如created: () => this.fetchTodos())。原因是箭头函数绑定父上下文,因此this不会像您预期的那样是 Vue 实例,并且this.fetchTodos将是未定义的。

beforeCreate

created

beforeMount

mounted

beforeUpdate

updated

activated

deactivated

beforeDestroy

destroyed

errorCaptured

2.5.0+ 中新增

选项 / 资源

指令

过滤器

组件

选项 / 组成

父级

混入

扩展

提供 / 注入

2.2.0+ 中的新增功能

选项 / 杂项

名称

分隔符

函数式

模型

2.2.0 中新增

继承属性

2.4.0+ 中的新增功能

comments

2.4.0+ 中的新增功能

实例属性

vm.$data

vm.$props

2.2.0+ 中的新增功能

vm.$el

vm.$options

vm.$parent

vm.$root

vm.$children

vm.$slots

vm.$scopedSlots

2.1.0+ 中的新增内容

vm.$refs

vm.$isServer

vm.$attrs

2.4.0+ 中的新增功能

vm.$listeners

2.4.0+ 中的新增功能

实例方法 / 数据

vm.$watch( expOrFn, callback, [options] )

注意:当修改(而不是替换)对象或数组时,旧值将与新值相同,因为它们引用同一个对象/数组。Vue 不会保留修改前值的副本。

vm.$set( target, propertyName/index, value )

vm.$delete( target, propertyName/index )

实例方法 / 事件

vm.$on( event, callback )

vm.$once( event, callback )

vm.$off( [event, callback] )

vm.$emit( eventName, […args] )

实例方法 / 生命周期

vm.$mount( [elementOrSelector] )

vm.$forceUpdate()

vm.$nextTick( [callback] )

vm.$destroy()

指令

v-text

v-html

v-show

v-if

v-else

v-else-if

2.1.0+ 中的新增内容

v-for

v-on

v-bind

v-model

v-slot

v-pre

v-cloak

v-once

特殊属性

key

ref

is

slot 已弃用

在 2.6.0+ 中优先使用 v-slot

slot-scope 已弃用

在 2.6.0+ 中优先使用 v-slot

scope 已删除

在 2.5.0+ 中被 slot-scope 替换。在 2.6.0+ 中优先使用 v-slot

用于将 <template> 元素表示为作用域插槽。

内置组件

component

transition

transition-group

keep-alive

slot

VNode 接口

服务器端渲染