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
Copy file name to clipboardExpand all lines: src/v2/guide/events.md
+20-20Lines changed: 20 additions & 20 deletions
Original file line number
Diff line number
Diff line change
@@ -1,10 +1,10 @@
1
1
---
2
-
title: Gestionnaire d'évènements
2
+
title: Gestion des évènements
3
3
type: guide
4
4
order: 9
5
5
---
6
6
7
-
## Écoute des évènements
7
+
## Écouter des évènements
8
8
9
9
Nous pouvons utiliser l'instruction `v-on` pour écouter les évènements du DOM afin d'éxécuter du JavaScript lorsque ces évènements surviennent.
10
10
@@ -42,9 +42,9 @@ var example1 = new Vue({
42
42
</script>
43
43
{% endraw %}
44
44
45
-
## Les méthodes de gestion d'évènements
45
+
## Les méthodes des gestionnaires d'évènements
46
46
47
-
La logique avec beaucoup de gestionnaires d'évènements sera très certainement plus complexe, par conséquence, garder votre JavaScript dans la valeur de l'attribut v-on ne sera tout simplement pas possible. C'est pourquoi v-on peut aussi accepter le nom d'une méthode que vous voudriez appeler.
47
+
La logique avec beaucoup de gestionnaires d'évènements sera très certainement plus complexe, par conséquent, gardez votre JavaScript dans la valeur de l'attribut `v-on` ne sera tout simplement pas faisable. C'est pourquoi `v-on` peut aussi accepter le nom d'une méthode que vous voudriez appeler.
48
48
49
49
Par exemple :
50
50
@@ -102,9 +102,9 @@ var example2 = new Vue({
102
102
</script>
103
103
{% endraw %}
104
104
105
-
## Méthode d'écoute dans les attributs :
105
+
## Méthodes appelées dans les valeurs d'attributs
106
106
107
-
Au lieu de lier directement la méthode par son nom dans l'attribut, nous pouvons également utiliser la méthode avec une instruction JavaScript :
107
+
Au lieu de lier directement la méthode par son nom dans l'attribut, nous pouvons également utiliser des méthodes dans une instruction JavaScript :
108
108
109
109
```html
110
110
<divid="example-3">
@@ -141,7 +141,7 @@ new Vue({
141
141
</script>
142
142
{% endraw %}
143
143
144
-
Parfois nous avons également besoin d'accéder à l'évènement original du DOM depuis l'instruction dans l'attribut. Vous pouvez le passer à une méthode en utilisant la variable spéciale $event :
144
+
Parfois nous avons également besoin d'accéder à l'évènement original du DOM depuis l'instruction dans l'attribut. Vous pouvez le passer à une méthode en utilisant la variable spéciale `$event` :
145
145
146
146
```html
147
147
<buttonv-on:click="warn('Le formulaire ne peut être soumis pour le moment.', $event)">
@@ -173,10 +173,10 @@ Pour résoudre ce problème, Vue propose des modificateurs d'évènements pour `
173
173
-`.once`
174
174
175
175
```html
176
-
<!-- la propagation de l'évènement du clic sera stoppée -->
176
+
<!-- la propagation de l'évènement `click` sera stoppée -->
177
177
<av-on:click.stop="doThis"></a>
178
178
179
-
<!-- l'évènement « submit » ne rechargera plus la page -->
179
+
<!-- l'évènement `submit` ne rechargera plus la page -->
180
180
<formv-on:submit.prevent="onSubmit"></form>
181
181
182
182
<!-- les modificateurs peuvent être chainés -->
@@ -186,19 +186,19 @@ Pour résoudre ce problème, Vue propose des modificateurs d'évènements pour `
186
186
<formv-on:submit.prevent></form>
187
187
188
188
<!-- utilise le mode « capture » lorsque l'écouteur d'évènements est ajouté -->
189
-
<!-- c-à-d qu'un évènement destiné à un élément interne est intercepté avant d'être incercepté par ses éléments parents -->
189
+
<!-- c-à-d qu'un évènement destiné à un élément interne est géré ici avant d'être géré par ses éléments parents -->
190
190
<divv-on:click.capture="doThis">...</div>
191
191
192
-
<!-- seulement déclenché si l'instruction « event.target » est l'élément lui-même -->
193
-
<!-- c-à-d que cela ne s'applique pas aux éléments « enfant »-->
192
+
<!-- seulement déclenché si l'instruction `event.target` est l'élément lui-même -->
193
+
<!-- c-à-d que cela ne s'applique pas aux éléments enfants-->
194
194
<divv-on:click.self="doThat">...</div>
195
195
```
196
196
197
197
> Nouveau dans la 2.1.4
198
198
199
199
```html
200
200
<!-- l'évènement « click » sera déclenché au moins une fois -->
201
-
<av-on:click.once="DoThis"></a>
201
+
<av-on:click.once="doThis"></a>
202
202
```
203
203
204
204
Au contraire des autres modificateurs, qui sont exclusifs aux évènements natifs du DOM, le modificateur `.once` peut également être utilisé pour les [évènements des composants](components.html#Using-v-on-with-Custom-Events). Si vous n'avez pas encore lu la section concernant les composants, ne vous en inquiétez pas pour le moment.
@@ -208,7 +208,7 @@ Au contraire des autres modificateurs, qui sont exclusifs aux évènements natif
208
208
Lorsque nous écoutons les évènements du clavier, nous avons régulièrement besoin de s'assurer du code des touches. Vue permet également d'ajouter un modificateur de touches pour `v-on`:
209
209
210
210
```html
211
-
<!-- faire appel à « vm.submit() » uniquement quand le code de la touche est 13-->
211
+
<!-- faire appel à « vm.submit() » uniquement quand le code de la touche est `13`-->
212
212
<inputv-on:keyup.13="submit">
213
213
```
214
214
@@ -245,7 +245,7 @@ Vue.config.keyCodes.f1 = 112
245
245
246
246
> Nouveau dans la 2.1.0
247
247
248
-
Vous pouvez utiliser les modificateurs suivants pour déclencher un évènement du clavier ou de la souris seulement lorsque la touche du modificateur correspondante est appuyé :
248
+
Vous pouvez utiliser les modificateurs suivants pour déclencher un évènement du clavier ou de la souris seulement lorsque la touche du modificateur correspondante est pressée :
249
249
250
250
-`.ctrl`
251
251
-`.alt`
@@ -264,9 +264,9 @@ Par exemple :
264
264
<div@click.ctrl="doSomething">Do something</div>
265
265
```
266
266
267
-
<pclass="tip">Notez que ces modificateurs de raccourcis sont différents des modificateurs usuels utilisé avec l'évènement `keyup`, ils doivent être pressé quand l'évènement est émis. En d'autres mots, `keyup.ctrl` sera déclenché uniquement si vous maintenez la touche `ctrl` enfoncée. Et rien ne sera déclenché si vous `ctrl` enfoncé la touche seulement.</p>
267
+
<pclass="tip">Notez que ces modificateurs de raccourcis sont différents des modificateurs usuels utilisés avec l'évènement `keyup`, ils doivent être pressés quand l'évènement est émis. En d'autres mots, `keyup.ctrl` sera déclenché uniquement si vous maintenez la touche `ctrl` enfoncée. rien ne sera déclenché si vous relâchez uniquement la touche `Ctrl`.</p>
268
268
269
-
### Modificateurs de raccourcis souris
269
+
### Modificateurs de boutons de la souris
270
270
271
271
> Nouveau dans la 2.2.0
272
272
@@ -278,10 +278,10 @@ Ces modificateurs n'autorisent la gestion de l'évènement que s'il a été déc
278
278
279
279
## Pourquoi des écouteurs dans le HTML ?
280
280
281
-
Vous pourriez être inquiets du fait que l'ensemble de cette approche d'écouteurs d'évènements viole la bonne vieille règle de la séparation des préoccupations. Rassurez-vous - puisque toutes les fonctions et expressions sont strictement liées au « ViewModel » qui gère la vue courante, cela ne causera aucune difficulté de maintenance. En realité, il y a plusieurs bénéfices à utiliser `v-on` :
281
+
Vous pourriez être inquiets du fait que l'ensemble de cette approche d'écoute d'évènements viole la bonne vieille règle de la séparation des préoccupations. Rassurez-vous - puisque toutes les fonctions et expressions sont strictement liées au « ViewModel » qui gère la vue courante, cela ne causera aucune difficulté de maintenance. En realité, il y a plusieurs avantages à utiliser `v-on` :
282
282
283
-
1. Il est plus facile de localiser l'implémentation des fonctions de gestion du code JS en survolant le code HTML.
283
+
1. Il est plus facile de localiser l'implémentation des fonctions gestionnaires dans votre code JS en survolant le code HTML.
284
284
285
-
2. Comme vous n'avez pas à attacher manuellement les écouteurs dans votre JS, le code du « ViewModel » peut-être purement logique et sans DOM. Ceci rend plus facile les tests.
285
+
2. Comme vous n'avez pas à attacher manuellement les écouteurs dans votre JS, le code du « ViewModel » peutêtre purement logique et sans DOM. Ceci le rend plus facile à tester.
286
286
287
287
3. Quand un « ViewModel » est détruit, tous les écouteurs d'évènements sont automatiquement retirés. Vous n'avez pas à vous soucier de le faire vous-même.
0 commit comments