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/v2/guide/transitioning-state.md
+31-31
Original file line number
Diff line number
Diff line change
@@ -1,21 +1,21 @@
1
1
---
2
-
title: Transitioning State (En)
2
+
title: État de transition
3
3
type: guide
4
4
order: 14
5
5
---
6
6
7
-
<pclass="tip">**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/vuejs.org).**</p><p>Vue's transition system offers many simple ways to animate entering, leaving, and lists, but what about animating your data itself? For example:</p>
7
+
Le système de transition de Vue offre de nombreuses façons simples d'animer l'entrée, la sortie et les listes, mais qu'en est-il de l'animation de vos propres données ? Par exemple :
8
8
9
-
-numbers and calculations
10
-
-colors displayed
11
-
-the positions of SVG nodes
12
-
-the sizes and other properties of elements
9
+
-les nombres et les calculs
10
+
-les couleurs affichées
11
+
-les positions des nœuds SVG
12
+
-les tailles et les autres propriétés des éléments
13
13
14
-
All of these are either already stored as raw numbers or can be converted into numbers. Once we do that, we can animate these state changes using 3rd-party libraries to tween state, in combination with Vue's reactivity and component systems.
14
+
Tous ces éléments sont déjà stockés sous forme de nombres bruts, ou peuvent être convertis en nombres. Dès lors, nous pouvons animer ces modifications de l'état à l'aide de bibliothèques tierces vers un état intermédiaire, en combinaison avec la réactivité de Vue et les systèmes de composants.
15
15
16
-
## Animating State with Watchers
16
+
## Animation de l'état avec des observateurs
17
17
18
-
Watchers allow us to animate changes of any numerical property into another property. That may sound complicated in the abstract, so let's dive into an example using[Tween.js](https://github.com/tweenjs/tween.js):
18
+
Les observateurs nous permettent d'animer les changements de toute propriété numérique dans une autre propriété. Cela peut paraître compliqué dans l'abstrait, donc plongeons-nous dans un exemple en utilisant[Tween.js](https://github.com/tweenjs/tween.js):
When you update the number, the change is animated below the input. This makes for a nice demo, but what about something that isn't directly stored as a number, like any valid CSS color for example? Here's how we could accomplish this with the addition of[Color.js](https://github.com/brehaut/color-js):
98
+
Lorsque vous mettez à jour le nombre, la modification est animée en dessous de l'input. Cela fait une belle démonstration, mais qu'en est-il de quelque-chose qui n'est pas directement stocké comme un nombre, comme n'importe quelle couleur CSS valide par exemple ? Voici comment nous pourrions accomplir cela avec l'ajout de[Color.js](https://github.com/brehaut/color-js):
Just as with Vue's transition components, the data backing state transitions can be updated in real time, which is especially useful for prototyping! Even using a simple SVG polygon, you can achieve many effects that would be difficult to conceive of until you've played with the variables a little.
260
+
Tout comme pour les composants de transition de Vue, les transitions d'état de données peuvent être mises à jour en temps réel, ce qui est particulièrement utile pour le prototypage ! Même en utilisant un polygone SVG simple, vous pouvez obtenir de nombreux effets qui seraient difficile à concevoir tant que vous n'avez pas un peu joué avec les variables.
<label>Intervalle de mise à jour : {{ updateInterval }} millisecondes</label>
286
286
<input
287
287
class="demo-range-input"
288
288
type="range"
@@ -390,11 +390,11 @@ function generatePoints (stats) {
390
390
</style>
391
391
{% endraw %}
392
392
393
-
See [this fiddle](https://jsfiddle.net/chrisvfritz/65gLu2b6/)for the complete code behind the above demo.
393
+
Consulter [ce fiddle](https://jsfiddle.net/chrisvfritz/65gLu2b6/)pour voir le code complet derrière la démo ci-dessus.
394
394
395
-
## Organizing Transitions into Components
395
+
## Organisation des transitions dans les composants
396
396
397
-
Managing many state transitions can quickly increase the complexity of a Vue instance or component. Fortunately, many animations can be extracted out into dedicated child components. Let's do this with the animated integer from our earlier example:
397
+
La gestion de nombreuses transitions d'états peut augmenter rapidement la complexité d'une instance ou d'un composant Vue. Heureusement, de nombreuses animations peuvent être extraites dans des composants enfants dédiés. Faisons cela avec l'entier animé de notre exemple précédent :
//All complexity has now been removed from the main Vue instance!
463
+
//Toute la complexité a été supprimée de l'instance principale de Vue !
464
464
newVue({
465
465
el:'#example-8',
466
466
data: {
@@ -545,4 +545,4 @@ new Vue({
545
545
</script>
546
546
{% endraw %}
547
547
548
-
Within child components, we can use any combination of transition strategies that have been covered on this page, along with those offered by Vue's [built-in transition system](transitions.html). Together, there are very few limits to what can be accomplished.
548
+
Dans les composants enfants, nous pouvons utiliser n'importe quelle combinaison de stratégies de transition qui ont été abordées dans cette page, ainsi que celles offertes par le [système intégré de transition](transitions.html) de Vue. En utilisant les deux, il existe très peu de limites à ce qui peut être accompli.
0 commit comments