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/api/index.md
+26-26Lines changed: 26 additions & 26 deletions
Original file line number
Diff line number
Diff line change
@@ -40,11 +40,11 @@ type: api
40
40
// Profile.options._my_option = 2
41
41
```
42
42
43
-
Define custom merging strategies for options.
43
+
Définit des stratégies personnalisées de fusion pour les options.
44
44
45
-
The merge strategy receives the value of that option defined on the parent and child instances as the first and second arguments, respectively. The context Vue instance is passed as the third argument.
45
+
La stratégie de fusion reçoit en arguments la valeur de cette option définie dans le parent et les instances enfant en tant que premier et second argument, respectivement. L'instance Vue est passée en troisième argument.
-**Voir aussi**: [Stratégies personnalisées de fusion d'options](/guide/mixins.html#Custom-Option-Merge-Strategies)
48
48
49
49
### devtools
50
50
@@ -65,33 +65,33 @@ type: api
65
65
66
66
-**Type:**`Function`
67
67
68
-
-**Default:**Error is thrown in place
68
+
-**Par défaut:**les exceptions ne sont pas interceptées
69
69
70
70
-**Usage:**
71
71
72
72
```js
73
73
Vue.config.errorHandler=function (err, vm) {
74
-
//handle error
74
+
//gérer le cas d'erreur
75
75
}
76
76
```
77
77
78
-
Assign a handler for uncaught errors during component render and watchers. The handler gets called with the error and the Vue instance.
78
+
Définit un gestionnaire pour les erreurs non interceptées pendant le rendu d'un composant et au sein de ses watchers. Ce gestionnaire sera appelé avec comme arguments l'erreur et l'instance Vue associée.
79
79
80
80
### keyCodes
81
81
82
82
-**Type:**`{ [key: string]: number }`
83
83
84
-
-**Default:**`{}`
84
+
-**Par défaut:**`{}`
85
85
86
86
-**Usage:**
87
87
88
88
```js
89
89
Vue.config.keyCodes= { esc:27 }
90
90
```
91
91
92
-
Define custom key aliases for v-on.
92
+
Définit des alias pour les touches du clavier avec `v-on`.
93
93
94
-
## Global API
94
+
## API globale
95
95
96
96
<h3id="Vue-extend">Vue.extend( options )</h3>
97
97
@@ -102,7 +102,7 @@ type: api
102
102
103
103
Crée une "sous-classe" du constructeur de base Vue. L'argument doit être un objet contenant les options du composant.
104
104
105
-
Le cas spécial à noter ici est l'option `data` - cela doit être une fonction quand utilisé avec `Vue.extend()`.
105
+
Le cas spécial à noter ici est l'option `data` - il doit s'agir d'une fonction quand utilisé avec `Vue.extend()`.
106
106
107
107
```html
108
108
<divid="mount-point"></div>
@@ -289,7 +289,7 @@ type: api
289
289
290
290
-**Usage:**
291
291
292
-
Compiles a template string into a render function. **Only available in the standalone build.**
292
+
Compile une string template en une fonction render. **Disponible uniquement sur la version standalone.**
293
293
294
294
```js
295
295
var res =Vue.compile('<div><span>{{ msg }}</span></div>')
-**Voir aussi:**[Fonctions de rendu](/guide/render-function.html)
307
307
308
308
## Options / Data
309
309
@@ -315,11 +315,11 @@ type: api
315
315
316
316
-**Détails:**
317
317
318
-
The data object for the Vue instance. Vue will recursively convert its properties into getter/setters to make it "reactive". **The object must be plain**: native objects such as browser API objects and prototype properties are ignored. A rule of thumb is that data should just be data - it is not recommended to observe objects with its own stateful behavior.
318
+
L'objet de données pour l'instance Vue. Vue va de manière récursive convertir ses propriétés en des getter/setters afin de les rendre "réactives". **L'objet doit être un objet littéral classique**: les objets natifs tels que les API du navigateur et les propriétés issues du prototype sont ignorées. Une règle d'or est que la donnée doit juste être de la donnée - il n'est pas recommandé d'observer des objets avec leur propre comportement stateful.
319
319
320
-
Once observed, you can no longer add reactive properties to the root data object. It is therefore recommended to declare all root-level reactive properties upfront, before creating the instance.
320
+
Une fois observé, vous ne pouvez plus ajouter de propriétés réactives à l'objet de données racine. C'est pourquoi il est recommandé de déclarer dès le départ toutes les propriétés réactives à la racine de l'objet de données, avant de créer l'instance.
321
321
322
-
After the instance is created, the original data object can be accessed as`vm.$data`. The Vue instance also proxies all the properties found on the data object, so`vm.a`will be equivalent to`vm.$data.a`.
322
+
Après que l'instance ait été créée, l'objet de données initial peut être accédé via`vm.$data`. L'instance Vue servira également de proxy pour toutes les propriétés trouvées dans l'objet de données, donc`vm.a`sera l'équivalent de`vm.$data.a`.
323
323
324
324
Les propriétés commençant par `_` ou `$` ne seront **pas** proxyfiées par l'instance Vue car elles pourraient entrer en conflit avec certaines propriétés internes et méthodes d'API de Vue. Vous devrez y accéder via `vm.$data._property`.
325
325
@@ -347,7 +347,7 @@ type: api
347
347
})
348
348
```
349
349
350
-
<pclass="tip">Note that __you should not use an arrow function with the `data` property__ (e.g. `data: () => { return { a: this.myProp }}`). The reason is arrow functions bind the parent context, so `this` will not be the Vue instance as you expect and `this.myProp` will be undefined.</p>
350
+
<pclass="tip">Notez que __vous ne devriez pas utiliser de fonctions fléchées pour la propriété `data`__ (exemple: `data: () => { return { a: this.myProp }}`). La raison est que les fonctions fléchées sont liées au contexte parent, donc `this` ne correspondra pas à l'instance Vue et `this.myProp` vaudra `undefined`.</p>
351
351
352
352
-**Voir aussi:**[Réactivité en détail](/guide/reactivity.html).
353
353
@@ -391,11 +391,11 @@ type: api
391
391
392
392
-**Type:**`{ [key: string]: any }`
393
393
394
-
-**Restriction:**only respected in instance creation via `new`.
394
+
-**Restriction:**utilisé uniquement si l'instance est créée via `new`.
395
395
396
-
-**Details:**
396
+
-**Détails:**
397
397
398
-
Pass props to an instance during its creation. This is primarily intended to make unit testing easier.
398
+
Passe des valeurs d'attribut à l'instance durant sa création. Cette propriété a pour but principal de faciliter les tests unitaires.
399
399
400
400
-**Example:**
401
401
@@ -420,9 +420,9 @@ type: api
420
420
421
421
Les propriétés calculées qui seront ajoutées à l'instance Vue. Tous les getters et setters ont leur contexte `this` automatiquement lié à l'instance Vue.
422
422
423
-
<pclass="tip">Note that __you should not use an arrow function to define a computed property__ (e.g. `aDouble: () => this.a * 2`). The reason is arrow functions bind the parent context, so `this` will not be the Vue instance as you expect and `this.a` will be undefined.</p>
423
+
<pclass="tip">Notez que __vous ne devriez pas utiliser de fonctions fléchées pour définir une propriété calculée__ (exemple: `aDouble: () => this.a * 2`). La raison est que les fonctions fléchées sont liées au contexte parent, donc `this` ne correspondra pas à l'instance Vue et `this.a` vaudra `undefined`.</p>
424
424
425
-
Computed properties are cached, and only re-computed on reactive dependency changes.
425
+
Les propriétés calculées sont mises en cache, et réévaluées uniquement lorsque leurs dépendances réactives changent.
426
426
427
427
-**Exemple:**
428
428
@@ -461,8 +461,8 @@ type: api
461
461
-**Détails:**
462
462
463
463
Les méthodes qui seront ajoutées à l'instance Vue. Vous pouvez accéder à ces méthodes directement depuis l'instance VM ou les utiliser à travers des expressions de directives. Toutes les méthodes ont leur contexte d'appel `this` automatiquement assigné à l'instance Vue.
464
-
465
-
<pclass="tip">Note that __you should not use an arrow function to define a method__ (e.g. `plus: () => this.a++`). The reason is arrow functions bind the parent context, so `this` will not be the Vue instance as you expect and `this.a` will be undefined.</p>
464
+
465
+
<pclass="tip">Notez que __vous ne devriez pas utiliser de fonctions fléchées pour définir une méthode__ (exemple: `plus: () => this.a++`). La raison est que les fonctions fléchées sont liées au contexte parent, donc `this` ne correspondra pas à l'instance Vue et `this.a` vaudra `undefined`.</p>
466
466
467
467
-**Exemple:**
468
468
@@ -487,7 +487,7 @@ type: api
487
487
488
488
-**Détails:**
489
489
490
-
Un objet où les clés sont des expressions à surveiller et où la valeur associée est la fonction de callback exécutée quand cette expression change. La valeur peut également être une `String` correspondant au nom d'une méthode de l'instance, ou un `Object` avec des options avancées. L'instance Vue appelera `$watch()` pour chaque entrée dans l'objet à l'initialisation.
490
+
Un objet où les clés sont des expressions à surveiller et où la valeur associée est la fonction de callback exécutée quand cette expression change. On parle alors de *watcher* pour décrire ce lien. La valeur peut également être une `String` correspondant au nom d'une méthode de l'instance, ou un `Object` avec des options avancées. L'instance Vue appelera `$watch()` pour chaque entrée dans l'objet à l'initialisation.
491
491
492
492
-**Exemple:**
493
493
@@ -513,8 +513,8 @@ type: api
513
513
})
514
514
vm.a=2// -> new: 2, old: 1
515
515
```
516
-
517
-
<pclass="tip">Note that __you should not use an arrow function to define a watcher__ (e.g. `searchQuery: newValue => this.updateAutocomplete(newValue)`). The reason is arrow functions bind the parent context, so `this` will not be the Vue instance as you expect and `this.updateAutocomplete` will be undefined.</p>
516
+
517
+
<pclass="tip">Notez que __vous ne devriez pas utiliser de fonctions fléchées pour définir un watcher__ (exemple: `searchQuery: newValue => this.updateAutocomplete(newValue)`). La raison est que les fonctions fléchées sont liées au contexte parent, donc `this` ne correspondra pas à l'instance Vue et `this.updateAutocomplete` vaudra `undefined`.</p>
0 commit comments