Vue : construire une application web (école d'ingénieur) · Chapitre 1 · Exercice de TD
De l'API d'options à l'API de composition
Premiers pas avec Vue · niveau 2
Énoncé
Récrire avec setup et ref cette application, sans changer son gabarit (un paragraphe {{ titre }} : {{ stock }} en stock et un bouton « Réserver » désactivé quand le stock est nul, qui appelle reserver).
// L'énoncé : l'application écrite avec l'API d'options.
const { createApp } = Vue;
createApp({
data() {
return { titre: "Analyse MPSI", stock: 2 };
},
methods: {
reserver() {
if (this.stock > 0) {
this.stock--;
}
},
},
}).mount("#app");Corrigé
const { createApp, ref } = Vue;
createApp({
setup() {
const titre = "Analyse MPSI";
const stock = ref(2);
function reserver() {
if (stock.value > 0) {
stock.value--;
}
}
return { titre, stock, reserver };
},
}).mount("#app");
Après deux clics, le paragraphe, puis l'état du bouton :
Analyse MPSI : 0 en stock
true
Chaque entrée de data qui change devient une ref ; le titre, constant, reste une simple constante. Chaque méthode devient une fonction ordinaire, qui écrit stock.value là où l'ancienne écrivait this.stock. Tout ce que le gabarit utilise est renvoyé par setup.
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.