Guide
Essentiel
- Installation
- Introduction
- Instance de Vue
- Syntaxe de template
- Propriétés calculées et observateurs
- Liaisons de classes et de styles
- Rendu conditionnel
- Rendu de liste
- Gestion des évènements
- Liaisons sur les champs de formulaire
- Composants
Composants en détail
- Création de composants
- Props
- Évènements personnalisés
- Slots
- Composants dynamiques et asynchrones
- Gérer les cas limites
Transitions & animation
- Transitions d'entrée, de sortie et de liste
- Transitions d'état
Réutilisabilité & composition
- Mixins
- Directives personnalisées
- Fonctions de rendu et JSX
- Plugins
- Filtres
Outils
- Composants monofichiers
- Testing
- Support de TypeScript
- Déploiement en production
Évolutions
- Routage
- Gestion de l'état
- Rendu côté serveur
- Security
Mécanismes
- Réactivité en détail
Migration
- Migration depuis Vue 1.x
- Migration depuis Vue Router 0.7.x
- Migration depuis Vuex 0.6.x à 1.0
Meta
- Comparaison avec les autres frameworks
- Rejoignez la communauté Vue.js !
- Rencontrer l'équipe
You’re browsing the documentation for v2.x and earlier. For v3.x, click here.
Filtres
Vue.js permet de définir des filtres qui peuvent être utilisés pour appliquer des formatages de textes courants. Les filtres sont utilisables à deux endroits : les interpolations à moustaches et les expressions de v-bind (ces dernières étant supportées depuis la 2.1.0+). Les filtres doivent être ajoutés à la fin de l’expression JavaScript, indiqués par le symbole de la barre verticale :
|
Vous pouvez définir les filtres locaux dans les options d’un composant :
|
ou définir un filtre globalement avant de créer l’instance de Vue :
|
Quand le filtre global a le même nom que le filtre local, le filtre local va être préféré.
Ci-dessous un exemple du filtre capitalize
en action :
{{ message | capitalize }}
La fonction de filtre reçoit toujours la valeur de l’expression (le résultat de la chaine) comme premier argument. Dans cet exemple, la fonction de filtre capitalize
va recevoir la valeur de message
dans son argument.
Les filtres peuvent être chainés :
|
Dans ce cas, filterA
, défini avec un seul argument, va recevoir la valeur de message
. Puis la fonction filterB
va être appelée avec le résultat de filterA
passé dans filterB
en tant que simple argument.
Les filtres sont des fonctions JavaScript et peuvent donc recevoir des arguments :
|
Ici filterA
est définie comme une fonction prenant trois arguments. La valeur de message
va être passée en premier argument. La chaine de caractères 'arg1'
sera passée au filtre filterA
en tant que second argument, et la valeur de l’expression arg2
sera évaluée et passée en tant que troisième argument.