|
1 |
| -# Router Construction Options (En) <br><br> *Cette page est en cours de traduction française. Revenez une autre fois pour lire une traduction achevée ou [participez à la traduction française ici](https://github.com/vuejs-fr/vue-router).* |
| 1 | +# Options de construction du routeur |
2 | 2 |
|
3 | 3 | ### routes
|
4 | 4 |
|
5 | 5 | - type: `Array<RouteConfig>`
|
6 | 6 |
|
7 |
| - Type declaration for `RouteConfig`: |
| 7 | + Déclaration de type pour `RouteConfig` : |
8 | 8 |
|
9 | 9 | ``` js
|
10 | 10 | declare type RouteConfig = {
|
11 | 11 | path: string;
|
12 | 12 | component?: Component;
|
13 |
| - name?: string; // for named routes |
14 |
| - components?: { [name: string]: Component }; // for named views |
| 13 | + name?: string; // pour les routes nommées |
| 14 | + components?: { [name: string]: Component }; // pour les vues nommées |
15 | 15 | redirect?: string | Location | Function;
|
16 | 16 | props?: boolean | string | Function;
|
17 | 17 | alias?: string | Array<string>;
|
18 |
| - children?: Array<RouteConfig>; // for nested routes |
| 18 | + children?: Array<RouteConfig>; // pour les routes imbriquées |
19 | 19 | beforeEnter?: (to: Route, from: Route, next: Function) => void;
|
20 | 20 | meta?: any;
|
21 | 21 | }
|
22 | 22 | ```
|
23 | 23 |
|
24 | 24 | ### mode
|
25 | 25 |
|
26 |
| -- type: `string` |
| 26 | +- type : `string` |
27 | 27 |
|
28 |
| -- default: `"hash" (in browser) | "abstract" (in Node.js)` |
| 28 | +- défaut : `"hash" (dans le navigateur) | "abstract" (en Node.js)` |
29 | 29 |
|
30 |
| -- available values: `"hash" | "history" | "abstract"` |
| 30 | +- valeurs disponibles : `"hash" | "history" | "abstract"` |
31 | 31 |
|
32 |
| - Configure the router mode. |
| 32 | + Configure le mode du routeur. |
33 | 33 |
|
34 |
| - - `hash`: uses the URL hash for routing. Works in all Vue-supported browsers, including those that do not support HTML5 History API. |
| 34 | + - `hash` : utilise le hash de l'URL pour le routage. Fonctionne dans tous les navigateurs supportés par Vue, ainsi que ceux qui ne supportent pas l'API History d'HTML5. |
35 | 35 |
|
36 |
| - - `history`: requires HTML5 History API and server config. See [HTML5 History Mode](../essentials/history-mode.md). |
| 36 | + - `history` : nécessite l'API History d'HTML 5 et la configuration du serveur. Voir [Mode historique de HTML5](../essentials/history-mode.md). |
37 | 37 |
|
38 |
| - - `abstract`: works in all JavaScript environments, e.g. server-side with Node.js. **The router will automatically be forced into this mode if no browser API is present.** |
| 38 | + - `abstract` : fonctionne dans tous les environnements JavaScript, ex. côté serveur avec Node.js. **Le routeur sera automatiquement forcé d'utiliser ce mode si aucune API navigateur n'est présente.** |
39 | 39 |
|
40 | 40 | ### base
|
41 | 41 |
|
42 |
| -- type: `string` |
| 42 | +- type : `string` |
43 | 43 |
|
44 |
| -- default: `"/"` |
| 44 | +- défaut : `"/"` |
45 | 45 |
|
46 |
| - The base URL of the app. For example, if the entire single page application is served under `/app/`, then `base` should use the value `"/app/"`. |
| 46 | + L'URL de base de l'application. Par exemple, si l'application monopage entière est distribuée sous `/app/`, alors `base` doit utiliser la valeur `"/app/"`. |
47 | 47 |
|
48 | 48 | ### linkActiveClass
|
49 | 49 |
|
50 |
| -- type: `string` |
| 50 | +- type : `string` |
51 | 51 |
|
52 |
| -- default: `"router-link-active"` |
| 52 | +- défaut : `"router-link-active"` |
53 | 53 |
|
54 |
| - Globally configure `<router-link>` default active class. Also see [router-link](router-link.md). |
| 54 | + Configure de manière globale la classe active par défaut de `<router-link>`. Voir aussi [router-link](router-link.md). |
55 | 55 |
|
56 | 56 | ### linkExactActiveClass
|
57 | 57 |
|
58 | 58 | > 2.5.0+
|
59 | 59 |
|
60 |
| -- type: `string` |
| 60 | +- type : `string` |
61 | 61 |
|
62 |
| -- default: `"router-link-exact-active"` |
| 62 | +- default : `"router-link-exact-active"` |
63 | 63 |
|
64 |
| - Globally configure `<router-link>` default active class for exact matches. Also see [router-link](router-link.md). |
| 64 | + Configure de manière globale la classe active par défaut de `<router-link>` lors d'une correspondance exact. Voir aussi [router-link](router-link.md). |
65 | 65 |
|
66 | 66 | ### scrollBehavior
|
67 | 67 |
|
68 |
| -- type: `Function` |
| 68 | +- type : `Function` |
69 | 69 |
|
70 |
| - Signature: |
| 70 | + Signature : |
71 | 71 |
|
72 | 72 | ```
|
73 | 73 | (
|
|
77 | 77 | ) => { x: number, y: number } | { selector: string } | ?{}
|
78 | 78 | ```
|
79 | 79 |
|
80 |
| - For more details see [Scroll Behavior](../advanced/scroll-behavior.md). |
| 80 | + Pour plus de détails, voir [Comportement du Scroll](../advanced/scroll-behavior.md). |
81 | 81 |
|
82 | 82 | ### parseQuery / stringifyQuery
|
83 | 83 |
|
84 | 84 | > 2.4.0+
|
85 | 85 |
|
86 |
| -- type: `Function` |
| 86 | +- type : `Function` |
87 | 87 |
|
88 |
| - Provide custom query string parse / stringify functions. Overrides the default. |
| 88 | + Permet de spécifier des fonctions personnalisées pour formater en objet ou en chaîne de caractères la requête. Surcharge les fonctions par défaut. |
0 commit comments