Compétences de rendu conditionnel Vue révélées : Apprenez à utiliser v-if, v-show, v-else, v-else-if pour obtenir un contrôle flexible, vous avez besoin d'exemples de code spécifiques
Dans Vue, le rendu conditionnel est très tâche importante Technique importante, elle permet de contrôler l'affichage et le masquage de composants ou d'éléments en fonction de certaines conditions. Vue fournit une variété d'instructions de rendu conditionnel, notamment v-if, v-show, v-else, v-else-if, etc. Cet article approfondira les techniques d'utilisation de ces instructions et donnera des exemples de code spécifiques.
<template> <div> <h1 v-if="showHeading">显示标题</h1> <p v-else>隐藏标题</p> </div> </template> <script> export default { data() { return { showHeading: true }; } }; </script>
Dans cet exemple, nous utilisons la directive v-if pour déterminer s'il faut afficher le titre en fonction de la valeur de showHeading. Si la valeur de showHeading est vraie, alors le titre sera rendu ; si la valeur de showHeading est fausse, alors le paragraphe avec le titre masqué sera rendu.
<template> <div> <h1 v-show="showHeading">显示标题</h1> <p v-show="!showHeading">隐藏标题</p> </div> </template> <script> export default { data() { return { showHeading: true }; } }; </script>
Dans cet exemple, nous utilisons la commande v-show pour contrôler l'affichage et le masquage du titre en fonction de la valeur de showHeading. Par rapport à v-if, la logique de v-show est plus simple car elle contrôle uniquement l'affichage et le masquage des éléments via des styles CSS.
<template> <div> <h1 v-if="showHeading">显示标题</h1> <p v-else>隐藏标题</p> </div> </template> <script> export default { data() { return { showHeading: true }; } }; </script>
Dans cet exemple, si la valeur de showHeading est vraie, alors l'élément avec le titre affiché sera rendu si la valeur de showHeading est fausse, alors le paragraphe avec le titre masqué sera rendu ; .
<template> <div> <h1 v-if="rating >= 9">优秀</h1> <h2 v-else-if="rating >= 6">良好</h2> <h3 v-else-if="rating >= 3">及格</h3> <h4 v-else>不及格</h4> </div> </template> <script> export default { data() { return { rating: 8 }; } }; </script>
Dans cet exemple, en fonction de la valeur de la note, nous utilisons les instructions v-if et v-else-if pour déterminer le niveau de note et restituer différents titres en conséquence. Si la valeur de note est supérieure ou égale à 9, un excellent titre sera rendu ; si la valeur de note est supérieure ou égale à 6, un bon titre sera rendu si la valeur de note est supérieure ou égale à 3 ; un titre de passage sera rendu ; si la valeur de notation est supérieure ou égale à 3, un titre de passage sera rendu ; si la valeur est inférieure à 3, le titre non qualifié sera rendu ;
Résumé :
En apprenant et en utilisant des instructions de rendu conditionnel telles que v-if, v-show, v-else et v-else-if, nous pouvons contrôler de manière flexible l'affichage et le masquage des composants et des éléments en fonction des conditions. Selon les besoins spécifiques de l'entreprise, choisir les instructions appropriées pour implémenter le rendu conditionnel peut rendre notre code plus concis et plus lisible. J'espère que les exemples de code fournis dans cet article pourront vous aider à mieux comprendre et utiliser les techniques de rendu conditionnel de Vue.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!