请升级到 Vue 3 | Vue 2 终止支持 (EOL)

您正在浏览的是 Vue 2.x 的文档。Vue 3 的文档在这里

API

全局配置

Vue.config 是一个对象,包含 Vue 的全局配置。可以在启动应用之前修改下列 property:

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 上下文将自动绑定至实例中,因此你可以访问 data、computed 和 methods。这意味着你不应该使用箭头函数来定义一个生命周期方法 (例如 created: () => this.fetchTodos())。因为箭头函数绑定了父级上下文,所以 this 不会指向预期的组件实例,并且this.fetchTodos 将会是 undefined。

beforeCreate

created

beforeMount

mounted

beforeUpdate

updated

activated

deactivated

beforeDestroy

destroyed

errorCaptured

2.5.0+ 新增

选项 / 资源

directives

包含 Vue 实例可用指令的哈希表。

filters

包含 Vue 实例可用过滤器的哈希表。

components

包含 Vue 实例可用组件的哈希表。

选项 / 组合

parent

mixins

extends

provide / inject

2.2.0 新增

选项 / 其它

name

delimiters

functional

model

2.2.0 新增

inheritAttrs

2.4.0 新增

comments

2.4.0 新增

实例 property

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] )

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

特殊 attribute

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> 元素,它在 2.5.0+ 中被 slot-scope 替代。

内置的组件

component

transition

transition-group

keep-alive

slot

VNode 接口

服务端渲染