Skip to content

Commit 4c3d118

Browse files
index.md (WIP)
1 parent 954421e commit 4c3d118

File tree

1 file changed

+26
-26
lines changed

1 file changed

+26
-26
lines changed

src/api/index.md

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -40,11 +40,11 @@ type: api
4040
// Profile.options._my_option = 2
4141
```
4242

43-
Define custom merging strategies for options.
43+
Définit des stratégies personnalisées de fusion pour les options.
4444

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

47-
- **See also**: [Custom Option Merging Strategies](/guide/mixins.html#Custom-Option-Merge-Strategies)
47+
- **Voir aussi**: [Stratégies personnalisées de fusion d'options](/guide/mixins.html#Custom-Option-Merge-Strategies)
4848

4949
### devtools
5050

@@ -65,33 +65,33 @@ type: api
6565

6666
- **Type:** `Function`
6767

68-
- **Default:** Error is thrown in place
68+
- **Par défaut:** les exceptions ne sont pas interceptées
6969

7070
- **Usage:**
7171

7272
``` js
7373
Vue.config.errorHandler = function (err, vm) {
74-
// handle error
74+
// gérer le cas d'erreur
7575
}
7676
```
7777

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

8080
### keyCodes
8181

8282
- **Type:** `{ [key: string]: number }`
8383

84-
- **Default:** `{}`
84+
- **Par défaut:** `{}`
8585

8686
- **Usage:**
8787

8888
``` js
8989
Vue.config.keyCodes = { esc: 27 }
9090
```
9191

92-
Define custom key aliases for v-on.
92+
Définit des alias pour les touches du clavier avec `v-on`.
9393

94-
## Global API
94+
## API globale
9595

9696
<h3 id="Vue-extend">Vue.extend( options )</h3>
9797

@@ -102,7 +102,7 @@ type: api
102102

103103
Crée une "sous-classe" du constructeur de base Vue. L'argument doit être un objet contenant les options du composant.
104104

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()`.
106106

107107
``` html
108108
<div id="mount-point"></div>
@@ -289,7 +289,7 @@ type: api
289289

290290
- **Usage:**
291291

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.**
293293

294294
``` js
295295
var res = Vue.compile('<div><span>{{ msg }}</span></div>')
@@ -303,7 +303,7 @@ type: api
303303
})
304304
```
305305

306-
- **See also:** [Render Functions](/guide/render-function.html)
306+
- **Voir aussi:** [Fonctions de rendu](/guide/render-function.html)
307307

308308
## Options / Data
309309

@@ -315,11 +315,11 @@ type: api
315315

316316
- **Détails:**
317317

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

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

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`.
323323

324324
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`.
325325

@@ -347,7 +347,7 @@ type: api
347347
})
348348
```
349349

350-
<p class="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+
<p class="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>
351351

352352
- **Voir aussi:** [Réactivité en détail](/guide/reactivity.html).
353353

@@ -391,11 +391,11 @@ type: api
391391

392392
- **Type:** `{ [key: string]: any }`
393393

394-
- **Restriction:** only respected in instance creation via `new`.
394+
- **Restriction:** utilisé uniquement si l'instance est créée via `new`.
395395

396-
- **Details:**
396+
- **Détails:**
397397

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

400400
- **Example:**
401401

@@ -420,9 +420,9 @@ type: api
420420

421421
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.
422422

423-
<p class="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+
<p class="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>
424424

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

427427
- **Exemple:**
428428

@@ -461,8 +461,8 @@ type: api
461461
- **Détails:**
462462

463463
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-
<p class="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+
<p class="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>
466466

467467
- **Exemple:**
468468

@@ -487,7 +487,7 @@ type: api
487487

488488
- **Détails:**
489489

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

492492
- **Exemple:**
493493

@@ -513,8 +513,8 @@ type: api
513513
})
514514
vm.a = 2 // -> new: 2, old: 1
515515
```
516-
517-
<p class="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+
<p class="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>
518518

519519
- **Voir aussi:** [Méthodes d'instance - vm.$watch](#vm-watch)
520520

0 commit comments

Comments
 (0)