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, key, value )

Vue.delete( target, key )

Vue.directive( id, [definition] )

Vue.filter( id, [definition] )

Vue.component( id, [definition] )

Vue.use( plugin )

Vue.mixin( mixin )

Vue.compile( template )

Vue.version

Опции — данные

data

props

propsData

computed

methods

watch

Опции — DOM

el

template

render

renderError

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

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

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

Контекст this хуков указывает на экземпляр Vue c данными, вычисляемыми свойствами и методами. Это значит, что вам не следует использовать стрелочные функции для определения хуков жизненного цикла (напр. 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

vm.$listeners

Методы экземпляра — данные

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

vm.$set( target, key, value )

vm.$delete( target, key )

Методы экземпляра — события

vm.$on( event, callback )

vm.$once( event, callback )

vm.$off( [event, callback] )

vm.$emit( event, […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-pre

v-cloak

v-once

Специальные атрибуты

key

ref

slot

slot-scope

is

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

component

transition

transition-group

keep-alive

slot

Интерфейс VNode

Рендеринг на стороне сервера