Close
Cliquez ici pour la documentation v3.x.

You’re browsing the documentation for v2.x and earlier. For v3.x, click here.

API

Configuration globale

Vue.config est un objet contenant les configurations globales de Vue. Vous pouvez modifier les propriétés listées ci-dessous avant de mettre en place votre application :

silent

optionMergeStrategies

devtools

errorHandler

warnHandler

Nouveau dans la 2.4.0+

ignoredElements

keyCodes

performance

Nouveau dans la 2.2.0+

productionTip

Nouveau dans la 2.2.0+

API globale

Vue.extend( options )

Vue.nextTick( [callback, contexte] )

Vue.set( cible, nomDePropriete/index, valeur )

Vue.delete( cible, nomDePropriete/index )

Vue.directive( id, [définition] )

Vue.filter( id, [définition] )

Vue.component( id, [définition] )

Vue.use( plugin )

Vue.mixin( mixin )

Vue.compile( template )

Vue.observable( object )

Nouveau en 2.6.0+

Vue.version

Options / Data

data

props

propsData

computed

methods

watch

Options / DOM

el

template

render

renderError

Nouveau dans la 2.2.0+

Options / Cycle de vie des hooks

Tous les hooks du cycle de vie ont automatiquement leur contexte this rattaché à l’instance, afin que vous puissiez accéder aux données, propriétés calculées et méthodes. Cela signifie que vous ne devriez pas utiliser une fonction fléchée pour définir une méthode du cycle de vie (p. ex. created: () => this.fetchTodos()). La raison est que les fonctions fléchées utilisent le contexte parent, donc this ne sera pas l’instance de Vue comme vous pouvez vous y attendre et this.fetchTodos sera undefined.

beforeCreate

created

beforeMount

mounted

beforeUpdate

updated

activated

deactivated

beforeDestroy

destroyed

errorCaptured

Nouveau dans la 2.5.0+

Options / Ressources

directives

filters

components

Options / Divers

parent

mixins

extends

provide / inject

Nouveau dans la 2.2.0+

Options / Divers

name

delimiters

functional

model

Nouveau dans la 2.2.0

inheritAttrs

Nouveau dans la 2.4.0+

comments

Nouveau dans la 2.4.0+

Propriétés d’instance

vm.$data

vm.$props

Nouveau dans la 2.2.0+

vm.$el

vm.$options

vm.$parent

vm.$root

vm.$children

vm.$slots

vm.$scopedSlots

Nouveau dans la 2.1.0+

vm.$refs

vm.$isServer

vm.$attrs

Nouveau dans la 2.4.0+

vm.$listeners

Nouveau dans la 2.4.0+

Méthodes et données d’instance

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

Note: lors de la modification (et non la réassignation) d’un Object ou d’un Array, l’ancienne valeur sera la même que la nouvelle valeur car ils référencient le même Object/Array. Vue ne conserve pas de copie de la valeur avant modification.

vm.$set( cible, nomDePropriete/index, valeur )

vm.$delete( cible, nomDePropriete/index )

Méthodes et Évènements d’Instance

vm.$on( évènement, callback )

vm.$once( évènement, callback )

vm.$off( [event, callback] )

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

Méthodes d’Instance / Cycle de Vie

vm.$mount( [élémentOuSelecteur] )

vm.$forceUpdate()

vm.$nextTick( [callback] )

vm.$destroy()

Directives

v-text

v-html

v-show

v-if

Quand utilisé avec v-if, v-for a une plus grande priorité par rapport à v-if. Voir le guide sur le rendu de listes pour plus de détails.

v-else

v-else-if

Nouveauté en 2.1.0+

v-for

v-on

v-bind

v-model

v-slot

v-pre

v-cloak

v-once

Attributs spéciaux

key

ref

is

slot déprécié

Préférez v-slot en 2.6.0+.

slot-scope déprécié

Prefer v-slot in 2.6.0+.

scope supprimé

Remplacé par slot-scope dans la 2.5.0+. Préférez v-slot dans la 2.6.0+.

Utilisé pour indiquer un élément <template> en tant que slot avec portée.

Composants intégrés par défaut

component

transition

transition-group

keep-alive

slot

Interface VNode

Rendu côté serveur