Skip to content

Commit 2016304

Browse files
committed
Modifications proposés par Sylvain
Signed-off-by: Bruno Lesieur <[email protected]>
1 parent 7551a63 commit 2016304

File tree

1 file changed

+20
-20
lines changed

1 file changed

+20
-20
lines changed

src/v2/guide/events.md

Lines changed: 20 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
---
2-
title: Gestionnaire d'évènements
2+
title: Gestion des évènements
33
type: guide
44
order: 9
55
---
66

7-
## Écoute des évènements
7+
## Écouter des évènements
88

99
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.
1010

@@ -42,9 +42,9 @@ var example1 = new Vue({
4242
</script>
4343
{% endraw %}
4444

45-
## Les méthodes de gestion d'évènements
45+
## Les méthodes des gestionnaires d'évènements
4646

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.
4848

4949
Par exemple :
5050

@@ -102,9 +102,9 @@ var example2 = new Vue({
102102
</script>
103103
{% endraw %}
104104

105-
## Méthode d'écoute dans les attributs :
105+
## Méthodes appelées dans les valeurs d'attributs
106106

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 :
108108

109109
``` html
110110
<div id="example-3">
@@ -141,7 +141,7 @@ new Vue({
141141
</script>
142142
{% endraw %}
143143

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` :
145145

146146
``` html
147147
<button v-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 `
173173
- `.once`
174174

175175
``` html
176-
<!-- la propagation de l'évènement du clic sera stoppée -->
176+
<!-- la propagation de l'évènement `click` sera stoppée -->
177177
<a v-on:click.stop="doThis"></a>
178178

179-
<!-- l'évènement « submit » ne rechargera plus la page -->
179+
<!-- l'évènement `submit` ne rechargera plus la page -->
180180
<form v-on:submit.prevent="onSubmit"></form>
181181

182182
<!-- les modificateurs peuvent être chainés -->
@@ -186,19 +186,19 @@ Pour résoudre ce problème, Vue propose des modificateurs d'évènements pour `
186186
<form v-on:submit.prevent></form>
187187

188188
<!-- 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 -->
190190
<div v-on:click.capture="doThis">...</div>
191191

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 -->
194194
<div v-on:click.self="doThat">...</div>
195195
```
196196

197197
> Nouveau dans la 2.1.4
198198
199199
``` html
200200
<!-- l'évènement « click » sera déclenché au moins une fois -->
201-
<a v-on:click.once="DoThis"></a>
201+
<a v-on:click.once="doThis"></a>
202202
```
203203

204204
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
208208
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`:
209209

210210
``` 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` -->
212212
<input v-on:keyup.13="submit">
213213
```
214214

@@ -245,7 +245,7 @@ Vue.config.keyCodes.f1 = 112
245245

246246
> Nouveau dans la 2.1.0
247247
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 :
249249

250250
- `.ctrl`
251251
- `.alt`
@@ -264,9 +264,9 @@ Par exemple :
264264
<div @click.ctrl="doSomething">Do something</div>
265265
```
266266

267-
<p class="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+
<p class="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>
268268

269-
### Modificateurs de raccourcis souris
269+
### Modificateurs de boutons de la souris
270270

271271
> Nouveau dans la 2.2.0
272272
@@ -278,10 +278,10 @@ Ces modificateurs n'autorisent la gestion de l'évènement que s'il a été déc
278278

279279
## Pourquoi des écouteurs dans le HTML ?
280280

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` :
282282

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.
284284

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.
286286

287287
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

Comments
 (0)