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+

Опции — хуки жизненного цикла

Хук (hook — буквально «крючок») — функция, вызываемая в определённый момент жизненного цикла, например, непосредственно перед или после создания компонента.

Все хуки жизненного цикла автоматически привязывают контекст this к экземпляру Vue, чтобы получить доступ к данным, вычисляемым свойствами и методами. Не используйте стрелочные функции для определения хуков жизненного цикла (например, created: () => this.fetchTodos()). Поскольку стрелочные функции связываются с родительским контекстом, this будет указывать не на экземпляр Vue, и this.fetchTodos окажется неопределённым.

beforeCreate

created

beforeMount

mounted

beforeUpdate

updated

activated

deactivated

beforeDestroy

destroyed

errorCaptured

Добавлено в версии 2.5.0+

Опции — ресурсы

directives

filters

components

Опции — композиция

parent

mixins

extends

provide / inject

Добавлено в версии 2.2.0+

Опции — разное

name

delimiters

functional

model

Добавлено в версии 2.2.0+

inheritAttrs

Добавлено в версии 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] )

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 устарело

Предпочитайте использовать v-slot в 2.6.0+.

slot-scope устарело

Предпочитайте использовать v-slot в 2.6.0+.

scope удалено

Заменён на slot-scope в 2.5.0+. Предпочитайте использовать v-slot в 2.6.0+.

Используется для обозначения элемента <template> в качестве слота с ограниченной областью видимости, который заменён на slot-scope в версии 2.5.0+.

Встроенные компоненты

component

transition

transition-group

keep-alive

slot

Интерфейс VNode

Отрисовка на стороне сервера