Adloun

Vue : construire une application web (école d'ingénieur) · Chapitre 3 · Exercice de TD

Prix TTC

La réactivité · niveau 2

Énoncé

Les livres sont soumis en France à une TVA de 5,5 %. À partir d'une ref ht, écrire une propriété calculée ttc, arrondie au centime, que l'on peut aussi modifier : écrire un prix TTC recalcule le prix hors taxes. Que montre la page pour un prix HT de 30 €, puis après l'affectation ttc = 33.76 ?

Corrigé


const { createApp, ref, computed } = Vue;

const TVA = 0.055; // taux réduit des livres en France

createApp({
  setup() {
    const ht = ref(30);
    const ttc = computed({
      get: () => Math.round(ht.value * (1 + TVA) * 100) / 100,
      set: (valeur) => {
        ht.value = valeur / (1 + TVA);
      },
    });
    return { ht, ttc };
  },
}).mount("#app");

HT : 30.00 € ; TTC : 31.65 €
HT : 32.00 € ; TTC : 33.76 €

. L'affectation appelle set, qui calcule et l'écrit dans ht ; la propriété calculée se recalcule à partir de cette nouvelle valeur.

100 % gratuit

La suite du chapitre est sur Adloun

Exercice suivant et tuteur

Sans compte : le cours et le premier QCM. Exercices et tuteur : inscription gratuite en 30 secondes, sans carte bancaire.

Le cours du chapitre · Tous les exercices du chapitre

Exercice suivant et tuteur →