Vue : construire une application web (école d'ingénieur) · Chapitre 1 · Exercice de TD
Depuis la console
Premiers pas avec Vue · niveau 3 (difficile)
Énoncé
L'application suivante affiche « 1 × 32 € ». On tape successivement dans la console vm.nombre = 3, puis vm.prix = 40, puis vm.nombre = 4. Prédire le texte du paragraphe après chaque commande, et expliquer.
const { createApp, ref } = Vue;
const vm = createApp({
setup() {
const nombre = ref(1);
const prix = 32;
return { nombre, prix };
},
}).mount("#app");
console.log(vm.nombre, vm.prix);Corrigé
La console affiche d'abord 1 32, puis le paragraphe après chaque commande :
1 32
> vm.nombre = 3
3 × 32 €
> vm.prix = 40
3 × 32 €
> vm.nombre = 4
4 × 40 €
nombre est une ref : l'écrire déclenche un rendu. prix est une constante ordinaire : vm.prix = 40 change bien la valeur que lira le prochain rendu, mais rien ne prévient Vue, et la page garde « 32 ». Le rendu suivant, provoqué par le changement de nombre, relit les deux valeurs et affiche enfin 40. La page est alors juste, mais par hasard : une donnée qui change doit être une ref.
100 % gratuit
La suite du chapitre est sur Adloun
- 10 autres exercices corrigés dans ce chapitre
- Les 2 QCM du chapitre, le premier sans compte
- Le tuteur, qui guide pas à pas sans donner la réponse
Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.