Adloun

Vue : construire une application web (école d'ingénieur) · Chapitre 2 · Application directe du cours

v-if ou v-show

Gabarits et directives · niveau 1 (application)

Énoncé

Dans la page de la section « Afficher sous condition », combien d'éléments <p> contient #app au chargement ? Et après un clic sur « Détails » ? Quel est alors le style du paragraphe qui porte v-show ? Lequel des deux choisir pour un menu que l'on ouvre et ferme souvent ?

Corrigé

Au chargement, #app contient deux paragraphes : celui de la chaîne de conditions et celui qui porte v-show, masqué. Celui qui porte v-if n'existe pas. Après un clic, il y en a trois, et le paragraphe v-show a un attribut style vide. Mesuré au chargement, après un clic et après un second clic :


#avec-if : absent ; #avec-show : présent, style="display: none;"
#avec-if : présent ; #avec-show : présent, style=""
#avec-if : absent ; #avec-show : présent, style="display: none;"

Pour un menu ouvert et fermé souvent, v-show : l'élément est créé une seule fois, et basculer display ne coûte presque rien.

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 →