You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
[Doc FR]: Add createNamespacedHelpers french translation (#916)
* Review FR with officials terms
Signed-off-by: Bruno Lesieur <[email protected]>
* Update `NPM` to `npm`
Signed-off-by: Bruno Lesieur <[email protected]>
* la devient le (@flyusfly)
Signed-off-by: Bruno Lesieur <[email protected]>
* New core-concepts.md file
Signed-off-by: Bruno Lesieur <[email protected]>
* Update book.json using a copy/past from en version
Signed-off-by: Bruno Lesieur <[email protected]>
* Remove book.json
Signed-off-by: Bruno Lesieur <[email protected]>
* Add book.json
Signed-off-by: Bruno Lesieur <[email protected]>
* Add `createNamespacedHelpers` french translation
Signed-off-by: Bruno Lesieur <[email protected]>
Copy file name to clipboardExpand all lines: docs/fr/api.md
+25-21Lines changed: 25 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,15 +16,15 @@ const store = new Vuex.Store({ ...options })
16
16
17
17
L'objet d'état racine pour le store Vuex.
18
18
19
-
[Détails](state.md)
19
+
[Plus de détails](state.md)
20
20
21
21
-**mutations**
22
22
23
23
- type : `{ [type: string]: Function }`
24
24
25
25
Enregistrer les mutations sur le store. La fonction gestionnaire reçoit toujours `state` comme premier argument (sera l'état local du module si défini dans un module), et reçoit le `payload` en second argument s'il y en a un.
26
26
27
-
[Détails](mutations.md)
27
+
[Plus de détails](mutations.md)
28
28
29
29
-**actions**
30
30
@@ -42,7 +42,7 @@ const store = new Vuex.Store({ ...options })
42
42
}
43
43
```
44
44
45
-
[Détails](actions.md)
45
+
[Plus de détails](actions.md)
46
46
47
47
-**getters**
48
48
@@ -66,7 +66,7 @@ const store = new Vuex.Store({ ...options })
66
66
67
67
Les accesseurs enregistrés sont exposés sur `store.getters`.
68
68
69
-
[Détails](getters.md)
69
+
[Plus de détails](getters.md)
70
70
71
71
-**modules**
72
72
@@ -90,15 +90,15 @@ const store = new Vuex.Store({ ...options })
90
90
91
91
Chaque module peut contenir `state` et `mutations`, tout comme les options racine. L'état d'un module sera attaché à l'état racine du store en utilisant la clé du module. Les mutations et accesseurs d'un module recevront seulement l'état local du module en premier argument au lieu de l'état racine, et le `context.state` des actions du module pointeront également vers l'état local.
92
92
93
-
[Détails](modules.md)
93
+
[Plus de détails](modules.md)
94
94
95
95
- **plugins**
96
96
97
97
- type : `Array<Function>`
98
98
99
99
Un tableau de fonctions plugins qui seront appliquées au store. Un plugin reçoit simplement le store comme seul argument et peut soit écouter les mutations (pour la persistence de données, les logs ou le débogage) ou propager des mutations (pour les données internes, c.-à-d. websockets ou observables).
100
100
101
-
[Détails](plugins.md)
101
+
[Plus de détails](plugins.md)
102
102
103
103
- **strict**
104
104
@@ -107,7 +107,7 @@ const store = new Vuex.Store({ ...options })
107
107
108
108
Force le store Vuex en mode strict. En mode strict, toute mutation de l'état en dehors des gestionnaires de mutation lancera une erreur.
109
109
110
-
[Détails](strict.md)
110
+
[Plus de détails](strict.md)
111
111
112
112
### Propriétés d'instance de `Vuex.Store`
113
113
@@ -127,11 +127,11 @@ const store = new Vuex.Store({ ...options })
Acter une mutation. `options` peut avoir `root: true` ce qui permet d'acter des mutations racines dans des [modules sous espace de nom](modules.md#namespacing). [Détails](mutations.md)
130
+
Acter une mutation. `options` peut avoir `root: true` ce qui permet d'acter des mutations racines dans des [modules sous espace de nom](modules.md#namespacing). [Plus de détails](mutations.md)
Propager une action. Retourne la valeur renvoyée par le gestionnaire d'action déclenché, ou une Promesse si plusieurs gestionnaires ont été déclenchés. [Détails](actions.md)
134
+
Propager une action. Retourne la valeur renvoyée par le gestionnaire d'action déclenché, ou une Promesse si plusieurs gestionnaires ont été déclenchés. [Plus de détails](actions.md)
135
135
136
136
- **`replaceState(state: Object)`**
137
137
@@ -154,42 +154,46 @@ const store = new Vuex.Store({ ...options })
154
154
})
155
155
```
156
156
157
-
Utilisé plus communément dans les plugins. [Détails](plugins.md)
157
+
Utilisé plus communément dans les plugins. [Plus de détails](plugins.md)
Créer des propriétés calculées qui retournent le sous arbre du store Vuex au composant. [Détails](state.md#le-helper-mapstate)
175
+
Créer des propriétés calculées qui retournent le sous arbre du store Vuex au composant. [Plus de détails](state.md#le-helper-mapstate)
176
176
177
-
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Details](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
177
+
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Plus de détails](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
Créer des propriétés calculées qui retournent la valeur calculée d'un accesseur. [Détails](getters.md#la-function-utilitaire-mapgetters)
181
+
Créer des propriétés calculées qui retournent la valeur calculée d'un accesseur. [Plus de détails](getters.md#la-function-utilitaire-mapgetters)
182
182
183
-
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Details](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
183
+
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Plus de détails](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
Créer des méthodes de composant qui propagent une action. [Détails](actions.md#propager-des-actions-dans-les-composants)
187
+
Créer des méthodes de composant qui propagent une action. [Plus de détails](actions.md#propager-des-actions-dans-les-composants)
188
188
189
-
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Details](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
189
+
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Plus de détails](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
Créer des méthodes de composant qui actent une mutation. [Détails](mutations.md#acter-des-mutations-dans-les-composants)
193
+
Créer des méthodes de composant qui actent une mutation. [Plus de détails](mutations.md#acter-des-mutations-dans-les-composants)
194
194
195
-
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Details](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
195
+
Le premier argument peut être de façon optionnel une chaîne d'espace de nom. [Plus de détails](modules.md#Fonctions-utilitaires-liées-avec-espace-de-nom)
Créer des fonctions utilitaires liées avec espace de nom. L'objet retourné contient `mapState`, `mapGetters`, `mapActions` et `mapMutations` qui sont liées à l'espace de nom fourni. [Plus de détails](modules.md#fonctions-utilitaires-liées-avec-espace-de-nom)
Copy file name to clipboardExpand all lines: docs/fr/modules.md
+25Lines changed: 25 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -206,6 +206,31 @@ methods: {
206
206
}
207
207
```
208
208
209
+
De plus, vous pouvez créer des fonctions utilitaires liées avec espace de nom en utilisant `createNamespacedHelpers`. Cela retourne un objet qui a les nouvelles fonctions utilitaires ratachées à la valeur d'espace de nom fournie :
#### Limitations pour les plugins des développeurs
210
235
211
236
Vous devez faire attention au nom d'espace imprévisible pour vos modules quand vous créez un [plugin](plugins.md) qui fournit les modules et laisser les utilisateurs les ajouter au store de Vuex. Vos modules seront également sous espace de nom si l'utilisateur du plugin l'ajoute sous un module sous espace de nom. Pour vous adaptez à la situation, vous devez recevoir la valeur de l'espace de nom via vos options de plugin :
0 commit comments