Maison >interface Web >Voir.js >Compétences essentielles pour le développement de Vue : utilisation intelligente de v-if, v-show, v-else, v-else-if pour réaliser un rendu conditionnel

Compétences essentielles pour le développement de Vue : utilisation intelligente de v-if, v-show, v-else, v-else-if pour réaliser un rendu conditionnel

王林
王林original
2023-09-15 08:12:311381parcourir

Compétences essentielles pour le développement de Vue : utilisation intelligente de v-if, v-show, v-else, v-else-if pour réaliser un rendu conditionnel

Compétences essentielles pour le développement de Vue : Utiliser habilement v-if, v-show, v-else, v-else-if pour implémenter le rendu conditionnel

Dans le développement de Vue, le rendu conditionnel est une opération très courante. Vue fournit une série d'instructions pour implémenter le rendu conditionnel, notamment v-if, v-show, v-else, v-else-if, etc. Cet article utilisera des exemples de code spécifiques pour présenter comment utiliser habilement ces instructions pour implémenter le rendu conditionnel afin d'améliorer l'efficacité du développement et la lisibilité du code.

1. Instruction v-if

L'instruction v-if est utilisée pour restituer ou détruire des éléments en fonction de conditions spécifiées. Si la condition est évaluée à vrai, l'élément sera rendu ; si la condition est évaluée à faux, l'élément sera détruit. Voici un exemple simple :

<div v-if="show">
  <p>这是一个条件渲染的示例</p>
</div>

Dans l'instance Vue, en modifiant la valeur de show, vous pouvez contrôler le rendu et la destruction de l'élément :

data() {
  return {
    show: true
  }
}

2. L'instruction v-show

est similaire à v- if, v-show Également utilisé pour afficher ou masquer des éléments en fonction de conditions spécifiées. La différence est que v-show fonctionne en modifiant la propriété d'affichage CSS de l'élément au lieu de restituer ou de détruire directement l'élément. L'exemple de code est le suivant :

<div v-show="show">
  <p>这是一个条件渲染的示例</p>
</div>

Contrairement à v-if, v-show ne détruit pas l'élément, mais contrôle uniquement si l'élément est affiché via CSS. Par conséquent, v-show fonctionne mieux sur les éléments qui doivent être fréquemment basculés entre l'affichage et le masquage.

3. Instruction v-else

L'instruction v-else est utilisée pour ajouter un bloc "else" après l'instruction v-if ou v-else-if. Il doit immédiatement suivre un élément avec v-if ou v-else-if et aucune expression. L'exemple de code est le suivant :

<div>
  <p v-if="show">显示内容</p>
  <p v-else>隐藏内容</p>
</div>

Dans le code ci-dessus, si la valeur de show est vraie, le "contenu de l'affichage" est affiché ; si la valeur de show est fausse, le "contenu caché" est affiché.

4. Instruction v-else-if

L'instruction v-else-if est utilisée pour ajouter un bloc "else if" après l'instruction v-if ou v-else-if. Il doit immédiatement suivre un élément avec v-if ou v-else-if, et une expression doit être fournie. L'exemple de code est le suivant :

<div>
  <p v-if="type === 'A'">类型A</p>
  <p v-else-if="type === 'B'">类型B</p>
  <p v-else-if="type === 'C'">类型C</p>
  <p v-else>其他类型</p>
</div>

Dans le code ci-dessus, différents types sont affichés en fonction de la valeur du type.

Les exemples ci-dessus sont des exemples de rendu conditionnel via les instructions v-if, v-show, v-else, v-else-if. Dans le développement réel, la sélection des instructions appropriées en fonction des besoins peut gérer de manière plus flexible les exigences de rendu conditionnel.

Résumé : 

  1. La directive v-if est utilisée pour restituer ou détruire des éléments en fonction de conditions. La directive
  2. v-show est utilisée pour afficher ou masquer des éléments en fonction des conditions. La directive
  3. v-else est utilisée pour ajouter un bloc "else".
  4. La directive v-else-if est utilisée pour ajouter un bloc "else if".
  5. Choisissez les instructions appropriées en fonction de vos besoins pour améliorer l'efficacité du développement et la lisibilité du code.

J'espère que cet article pourra vous aider à comprendre comment utiliser habilement les instructions v-if, v-show, v-else, v-else-if pour implémenter le rendu conditionnel. Différentes instructions présentent différents avantages selon les scénarios. Grâce à une utilisation flexible, l'efficacité du développement et la qualité du code peuvent être améliorées.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn