Skip to content

Commit d12f4d3

Browse files
Ti BretinTi Bretin
authored andcommitted
correction gestionnaire events
1 parent d228c35 commit d12f4d3

File tree

1 file changed

+55
-55
lines changed

1 file changed

+55
-55
lines changed

src/v2/guide/events.md

Lines changed: 55 additions & 55 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
---
2-
title: Event Handling
2+
title: Gestionnaire des événements
33
type: guide
44
order: 9
55
---
66

7-
## Ecoute des événements
7+
## Ecoute des événements
88

9-
Nous pouvons utiliser l'instruction `v-on` pour écouter les événements du DOM afin d'éxécuter des scripts Javascript lorsque ces événements surviennent.
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.
1010

11-
Par example:
11+
Par exemple:
1212

1313
``` html
1414
<div id="example-1">
1515
<button v-on:click="counter += 1">Add 1</button>
16-
<p>Le boutton ci-dessus à été cliqué {{ counter }} fois.</p>
16+
<p>Le bouton ci-dessus a été cliqué {{ counter }} fois.</p>
1717
</div>
1818
```
1919
``` js
@@ -25,12 +25,12 @@ var example1 = new Vue({
2525
})
2626
```
2727

28-
Resultat:
28+
Résultat:
2929

3030
{% raw %}
3131
<div id="example-1" class="demo">
3232
<button v-on:click="counter += 1">Add 1</button>
33-
<p>Le boutton ci-dessus à été cliqué {{ counter }} fois.</p>
33+
<p>Le bouton ci-dessus a été cliqué {{ counter }} fois.</p>
3434
</div>
3535
<script>
3636
var example1 = new Vue({
@@ -42,15 +42,15 @@ var example1 = new Vue({
4242
</script>
4343
{% endraw %}
4444

45-
## Gestionnaire de Méthodes pour "les Evénements"
45+
## Les méthodes de gestion d'évènement"
4646

47-
La logique pour beaucoup des gestionnaires d'événements sera très certainement plus compliqué, par consequence, garder vos valeurs dans l'attribu `v-on` ne sera pas possible. C'est pour cette raison que `v-on` peut également accepter que vous nommiez vos méthodes comme vous le souhaitez.
47+
La logique pour beaucoup des 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.
4848

49-
For exemple:
49+
Par exemple:
5050

5151
``` html
5252
<div id="example-2">
53-
<!-- `greet` est le nom de la méthode defini ce-dessous-->
53+
<!-- `greet` est le nom de la méthode definie ci-dessous-->
5454
<button v-on:click="greet">Greet</button>
5555
</div>
5656
```
@@ -61,28 +61,28 @@ var example2 = new Vue({
6161
data: {
6262
name: 'Vue.js'
6363
},
64-
// defini les méthodes sous l'objet `methods`
64+
// Définissez les méthodes de l'objet
6565
methods: {
6666
greet: function (event) {
67-
// `this` à l'intérieur de l'objet methods se réfère à l'instance de Vue.
67+
// `this` fait référence à l'instance de Vue à l'intérieur de `methods`..
6868
alert('Hello ' + this.name + '!')
69-
// `event` est un événement natif du DOM
69+
// `event` est l'événement natif du DOM
7070
if (event) {
7171
alert(event.target.tagName)
7272
}
7373
}
7474
}
7575
})
7676

77-
// vous pouvez également invoqué ces méthodes en Javscript
78-
example2.greet() // -> 'Hello Vue.js!'
77+
// vous pouvez également invoquer ces méthodes en JavaScript
78+
2.greet() // -> 'Hello Vue.js!'
7979
```
8080

81-
Resultat:
81+
Résultat :
8282

8383
{% raw %}
8484
<div id="example-2" class="demo">
85-
<button v-on:click="greet">Salutation</button>
85+
<button v-on:click="greet">Dire bonjour</button>
8686
</div>
8787
<script>
8888
var example2 = new Vue({
@@ -102,9 +102,9 @@ var example2 = new Vue({
102102
</script>
103103
{% endraw %}
104104

105-
## Gestionnaire de Méthodes "En-ligne":
105+
## Méthode d'écoute dans les attributs :
106106

107-
Au lieu de lier directement la méthode à un nom, nous pouvons également utiliser la méthode avec une declaration Javascript dans la ligne:
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 :
108108

109109
``` html
110110
<div id="example-3">
@@ -123,7 +123,7 @@ new Vue({
123123
})
124124
```
125125

126-
Result:
126+
Résultat:
127127
{% raw %}
128128
<div id="example-3" class="demo">
129129
<button v-on:click="say('hi')">Say hi</button>
@@ -141,10 +141,10 @@ new Vue({
141141
</script>
142142
{% endraw %}
143143

144-
Parfois, nous avons également besoin, avec les déclarations en ligne, d'accéder aux événements du DOM. Vous pouvez réaliser ceci en utilisant la variable speciale `$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
147-
<button v-on:click="avertissement('Le formulaire ne peut être soumit pour le moment.', $event)">Soumettre</button>
147+
<button v-on:click="warn('Le formulaire ne peut être soumis pour le moment.', $event)">Soumettre</button>
148148
```
149149

150150
``` js
@@ -158,11 +158,11 @@ methods: {
158158
}
159159
```
160160

161-
## Modifieurs "Events"
162-
163-
C'est un besoin courant que de faire appel ā `event.preventDefault()` ou `event.stopPropagation()` à l'intérieur d'une déclaration d'événements. Bien que nous puissions realiser ceci aisément à l'intérieur de "Methods", il aurait été préférable que "Methods" reste purement dedié à la logique des données au lieu d'avoir à prendre en charge les éléments du DOM>
161+
## Modificateurs d'événements
164162

165-
Pour resoudre ce problème, Vue propose des modifieurs d'événement à `v-on`. Evoquer ces modifieurs se fait grâce aux extensions d'instruction, ceux-ci commençant par un point.
163+
C'est un besoin courant que de faire appel ā `event.preventDefault()` ou `event.stopPropagation()` à l'intérieur d'une déclaration de gestionnaire d'évènement. Bien que nous puissions réaliser ceci aisément à l'intérieur de " Methods " , il serait préférable que les méthodes restent purement dediées à la logique des données au lieu d'avoir à prendre en charge les événements du DOM en détails.
164+
``
165+
Pour résoudre ce problème, Vue propose des modificateurs d'événement pour `v-on`. Faire appel à ces modificateurs se fait grâce aux extensions d'instruction, ceux-ci commençant par un point.
166166

167167
- `.stop`
168168
- `.prevent`
@@ -171,44 +171,44 @@ Pour resoudre ce problème, Vue propose des modifieurs d'événement à `v-on`.
171171
- `.once`
172172

173173
``` html
174-
<!-- la propagation de l'événement du clic sera stoppé -->
175-
<a v-on:click.stop="faisCeci"></a>
174+
<!-- la propagation de l'événement du clic sera stoppée -->
175+
<a v-on:click.stop="doThis"></a>
176176

177-
<!-- l'événement submit, ne rechargera plus la page -->
178-
<form v-on:submit.prevent="Soumettre"></form>
177+
<!-- l'événement « submit », ne rechargera plus la page -->
178+
<form v-on:submit.prevent="onSubmit"></form>
179179

180-
<!-- les modifieurs peuvent être chainés -->
181-
<a v-on:click.stop.prevent="faisCela"></a>
180+
<!-- les modificateurs peuvent être chainés -->
181+
<a v-on:click.stop.prevent="doThat"></a>
182182

183-
<!-- seulement le modifieur -->
183+
<!-- seulement le modificateur -->
184184
<form v-on:submit.prevent></form>
185185

186-
<!-- utilise le mode "capture" lorsque l'événement d'écoute est ajouté -->
187-
<div v-on:click.capture="faisCeci">...</div>
186+
<!-- utilise le mode « capture » lorsque l'événement d'écoute est ajouté -->
187+
<div v-on:click.capture="doThis">...</div>
188188

189-
<!-- seulement déclanché si l'instruction "event.target" est l'élément lui même.-->
190-
<!-- note : ne s'applique pas aux éléments "enfant" -->
191-
<div v-on:click.self="faisCeci">...</div>
189+
<!-- seulement déclanché si l'instruction « event.target » est l'élément lui même.-->
190+
<!-- c-à-d : ne s'applique pas aux éléments "enfant" -->
191+
<div v-on:click.self="doThat">...</div>
192192
```
193193

194194
> New in 2.1.4
195195
196196
``` html
197-
<!-- l'événement "click" sera déclenché au moins une fois -->
197+
<!-- l'événement « click » sera déclenché au moins une fois -->
198198
<a v-on:click.once="faisCeci"></a>
199199
```
200200

201-
Au contraire des autres modifieurs, qui sont exclusifs aux événement natif du DOM, le modifieur `.once` peut également être utilisé pour les [component events](components.html#Using-v-on-with-Custom-Events). Si vous n'avez pas encore lu la section concernant les composants, ne vous en inquitez pas pour le moment.
201+
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.
202202

203-
## Modifieurs "key" (Touches)
204-
Lorsque nous écoutons les événements du clavier, nous avons regulièrement besoin de s'assurer des codes des touches. Vue permet également d'ajouter un modifieur de touches pour `v-on`:
203+
## Modificateurs "key" (Touches)
204+
Lorsque nous écoutons les événements du clavier, nous avons régulièrement besoin de s'assurer des codes des touches. Vue permet également d'ajouter un modificateur de touches pour `v-on`:
205205

206206
``` html
207-
<!-- faire appel à vm.submit() quand le code touche est 13 seulement -->
207+
<!-- faire appel à « vm.submit() » uniquement quand le code de la touche est 13 -->
208208
<input v-on:keyup.13="submit">
209209
```
210210

211-
Rappelez vous que les codes des touches sont disputés, c'est pourquoi Vue propose des alias pour ceux courament employés.
211+
Se rappeler de tous les codes des touches est compliqué, c'est pourquoi Vue propose des alias pour les touches les plus couramment employées :
212212

213213
``` html
214214
<!-- même exemple que le précédent -->
@@ -218,7 +218,7 @@ Rappelez vous que les codes des touches sont disputés, c'est pourquoi Vue propo
218218
<input @keyup.enter="submit">
219219
```
220220

221-
Voici une liste complète des raccourci clavier "modifieurs"
221+
Voici la liste complète des raccourcis de modificateur pour les touches :
222222

223223
- `.enter`
224224
- `.tab`
@@ -230,25 +230,25 @@ Voici une liste complète des raccourci clavier "modifieurs"
230230
- `.left`
231231
- `.right`
232232

233-
Vous pouvez également [definir des raccourci personnalisé pour vos "modifieurs" ](../api/#keyCodes) grâce à l'objet global `config.keyCodes`:
233+
Vous pouvez également [definir des raccourcis personnalisés pour vos modificateurs ](../api/#keyCodes) grâce à l'objet global `config.keyCodes`:
234234

235235
``` js
236236
// active v-on:keyup.f1
237237
Vue.config.keyCodes.f1 = 112
238238
```
239239

240-
## Modifieurs "key" (Touches)
240+
## Modificateurs de touches
241241

242242
> New in 2.1.0
243243
244-
Vous pouvez utiliser les modifieurs suivants pour déclancher un événement du clavier ou de la souris seulement lorsque la touche du modifieur est appuyé :
244+
Vous pouvez utiliser les modificateurs suivants pour déclancher un événement du clavier ou de la souris seulement lorsque la touche du modificateur correspondant est appuyé :
245245

246246
- `.ctrl`
247247
- `.alt`
248248
- `.shift`
249249
- `.meta`
250250

251-
> Note: Sur les claviers Macintosh, meta est la touche commande (⌘). Sur Windows, meta est la touche windows (⊞). Sur les claviers Sun Microsystems, meta est symbolisé par un diamant plein (◆). Sur certain clavier, spécifiquement sur les claviers des machines MIT et Lisp et leurs successeurs, comme le clavier "Knight" et "space-cadet", meta est ecrit "META". Sur les claviers Symboliques, meta est etiqueté "META" ou "Meta".
251+
> Note: Sur les claviers Macintosh, meta est la touche commande (⌘). Sur Windows, meta est la touche windows (⊞). Sur les claviers Sun Microsystems, meta est symbolisé par un diamant plein (◆). Sur certain clavier, spécifiquement sur les claviers des machines MIT et Lisp et leurs successeurs, comme le clavier « Knight » et « space-cadet », meta est ecrit « META ». Sur les claviers Symboliques, meta est etiqueté « META » ou « Meta ».
252252
253253
Par exemple:
254254

@@ -262,11 +262,11 @@ Par exemple:
262262

263263
## Pourquoi des écoutes dans le code HTML ?
264264

265-
Vous pouriez être preoccupé que tous ces événements d'écoutes viole la bonne vieille règle de la separation des problèmes.
266-
Rassurez-vous - depuis que le gestionnaire de fonctions et d'expressions est strictement lié à "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` :
265+
Vous pouriez être preoccupé que tous ces événements d'écoutes viole la bonne vieille règle de la séparation des préoccupations.
266+
Rassurez-vous - depuis que le gestionnaire de fonctions et d'expressions est strictement lié à « 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` :
267267

268-
1. Il est plus facile de localiser l'implementation des functions dans le gestionnaire de code JS en survolant le code HTML.
268+
1. Il est plus facile de localiser l'implementation des fonctions dans le gestionnaire de code JS en survolant le code HTML.
269269

270-
2. Comme vous n'avez pas à attacher manuellement les écoutes dans votre JS, le code du "ViewModel" peut-être purement logique et sans DOM. Ceci rend plus facile les tests.
270+
2. Comme vous n'avez pas à attacher manuellement les écoutes dans votre JS, le code du « ViewModel » peut-être purement logique et sans DOM. Ceci rend plus facile les tests.
271271

272-
3. Quand un "ViewModel est detruit, tout les evenements d'ecoutes sont automatiquenemt retiré". Vous n'aveez pas à vous soucier de le faire vous meme.
272+
3. Quand un « ViewModel » est detruit, tout les evenements d'ecoutes sont automatiquenemt retiré. Vous n'avez pas à vous soucier de le faire vous-même.

0 commit comments

Comments
 (0)