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.
Migration depuis Vuex 0.6.x à 1.0
Vuex 2.0 est sorti, mais ce guide ne couvre que la migration vers la version 1.0 ? C’est une erreur ? En fait, Vuex 1.0 et 2.0 sont sortis simultanément. Ça veut dire quoi ? Lequel dois-je utiliser et lesquels sont compatibles avec Vue 2.0 ?
Pour Vuex 1.0 et 2.0 :
- le support de Vue 1.0 et 2.0 est total,
- ils seront maintenus à cours et moyen terme.
Ils ciblent cependant des utilisateurs légèrement différents.
Vuex 2.0 est complètement revisité et son API est simplifiée. Parfait pour ceux qui commencent de nouveaux projets ou qui veulent être à la pointe de la gestion d’état côté client. Il n’est pas couvert par ce guide de migration et vous devez donc vous tourner vers la documentation Vuex 2.0 si vous souhaitez en apprendre plus à son sujet.
Vuex 1.0 est en partie compatible avec ses versions antérieures, il requiert vraiment peu de changement pour être mis à jour. Il est recommandé pour les grandes bases de code ou pour ceux qui souhaitent migrer lentement vers Vue 2.0. Ce guide est réalisé pour faciliter cette tâche mais n’inclut que des notes de migration. Pour le guide complet d’utilisation, consultez la documentation Vuex 1.0.
store.watch
avec chemin en propriété remplacée
store.watch
n’accepte plus que des fonctions. Donc par exemple, vous devrez remplacer :
|
par :
|
Cela vous donne un contrôle plus complet sur les propriétés réactives que vous souhaitez observer.
Comment procéder ?
Lancez l'outil d'aide à la migration sur votre code pour trouver tous les exemples de store.watch
avec une chaine de caractère comme premier argument.
Émetteur d’évènement du Store supprimé
L’instance du store n’expose plus l’interface d’émetteur d’évènement (on
, off
, emit
). Si vous utilisiez précédemment le store comme un canal global d’évènement, consultez cette section pour des instructions de migration.
Au lieu d’utiliser cette interface pour observer les émetteurs d’évènement dans le store lui-même (par ex. store.on('mutation', callback)
), une nouvelle méthode store.subscribe
a été introduite. L’utilisation typique dans un plugin serait :
|
Consultez comme exemple la documentation des plugins pour plus d’informations.
Comment procéder ?
Lancez l'outil d'aide à la migration sur votre code pour trouver tous les exemples de store.on
, store.off
et store.emit
.
Middlewares remplacés
Les middlewares sont remplacés par les plugins. Un plugin est une simple fonction qui fournit le store comme seul argument et qui peut écouter les mutations d’évènement sur le store :
|
Pour plus de détails, consultez la documentation des plugins.
Comment procéder ?
Lancez l'outil d'aide à la migration sur votre code pour trouver tous les exemples de l'option middlewares
sur un store.