Maison > interface Web > Voir.js > le corps du texte

Compétences d'application avancées du rendu conditionnel Vue : utilisez habilement v-if, v-show, v-else, v-else-if pour créer des interfaces complexes

王林
Libérer: 2023-09-15 09:44:00
original
1015 Les gens l'ont consulté

Compétences dapplication avancées du rendu conditionnel Vue : utilisez habilement v-if, v-show, v-else, v-else-if pour créer des interfaces complexes

Compétences d'application avancées du rendu conditionnel Vue : utilisez habilement v-if, v-show, v-else, v-else-if pour créer des interfaces complexes

Introduction :
Vue est un framework JavaScript populaire qui peut aider les développeurs créer des interfaces utilisateur réactives. Vue fournit de puissantes capacités de rendu conditionnel, notamment des instructions telles que v-if, v-show, v-else et v-else-if. Ces instructions peuvent restituer ou afficher dynamiquement des éléments en fonction des conditions, réalisant ainsi l'affichage et l'interaction d'interfaces complexes.

Cet article expliquera comment utiliser les instructions v-if, v-show, v-else et v-else-if pour implémenter des interfaces complexes et fournira des exemples de code spécifiques.

  1. v-if : La directive
    v-if est utilisée pour restituer un élément ou un composant qui ne sera rendu que si la condition est vraie. Par exemple, nous pouvons afficher différents composants en fonction du statut de connexion de l'utilisateur :
<template>
  <div>
    <div v-if="isLoggedIn">
      用户已登录
    </div>
    <div v-else>
      用户未登录
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      isLoggedIn: false
    };
  }
};
</script>
Copier après la connexion
  1. v-show : La directive
    v-show est également utilisée pour afficher ou masquer des éléments en fonction de conditions, mais elle le fait en modifiant les propriétés CSS de l'élément au lieu de restituer réellement l'élément dans le DOM. Cela signifie que la commande v-show fonctionne mieux lors du basculement entre l'affichage et le masquage. Dans l'exemple suivant, nous pouvons afficher différents boutons en fonction des autorisations de l'utilisateur :
<template>
  <div>
    <button v-show="isAdmin">删除</button>
    <button v-show="!isAdmin">只读</button>
  </div>
</template>

<script>
export default {
  data() {
    return {
      isAdmin: false
    };
  }
};
</script>
Copier après la connexion
  1. v-else et v-else-if : La directive
    v-else est utilisée pour basculer entre les éléments adjacents de la directive v-if , signifiant « autrement ». La directive v-else doit immédiatement suivre la directive v-if, et aucun autre élément ou directive ne peut y être inséré. Par exemple, nous pouvons afficher différentes publicités en fonction de la tranche d'âge de l'utilisateur :
<template>
  <div>
    <div v-if="age < 18">
      <img  src="kids-ad.jpg" alt="Compétences d'application avancées du rendu conditionnel Vue : utilisez habilement v-if, v-show, v-else, v-else-if pour créer des interfaces complexes" >
    </div>
    <div v-else-if="age < 40">
      <img  src="adults-ad.jpg" alt="Compétences d'application avancées du rendu conditionnel Vue : utilisez habilement v-if, v-show, v-else, v-else-if pour créer des interfaces complexes" >
    </div>
    <div v-else>
      <img  src="elderly-ad.jpg" alt="Compétences d'application avancées du rendu conditionnel Vue : utilisez habilement v-if, v-show, v-else, v-else-if pour créer des interfaces complexes" >
    </div>
  </div>
</template>

<script>
export default {
  data() {
    return {
      age: 25
    };
  }
};
</script>
Copier après la connexion

Il est à noter que la directive v-else-if doit suivre la directive v-if ou v-else-if et ne peut avoir aucun autre élément ou des directives y sont insérées.

Conclusion : 
La fonction de rendu conditionnel de Vue fournit une variété d'instructions, telles que v-if, v-show, v-else et v-else-if, pour restituer et afficher dynamiquement des éléments selon différentes conditions. Cet article détaille l'utilisation de ces directives et fournit des exemples de code spécifiques. En utilisant intelligemment ces instructions, les développeurs peuvent facilement afficher et interagir avec des interfaces complexes.

En bref, la fonction de rendu conditionnel de Vue est l'un des outils importants pour développer des interfaces complexes, et elle mérite d'être apprise et maîtrisée par les développeurs.

(nombre de mots : 455)

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!