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

Comment implémenter le rendu conditionnel dans Vue

WBOY
Libérer: 2023-10-15 10:06:24
original
548 Les gens l'ont consulté

Comment implémenter le rendu conditionnel dans Vue

Comment implémenter le rendu conditionnel dans Vue

Vue est un framework JavaScript populaire, et sa fonction principale est d'implémenter le rendu de l'interface utilisateur basé sur les données. Dans Vue, nous pouvons facilement contrôler le contenu rendu grâce à un jugement conditionnel et réaliser la fonction de rendu conditionnel. Cet article expliquera comment utiliser le rendu conditionnel dans Vue pour contrôler l'affichage de l'interface utilisateur dans différentes situations et fournira des exemples de code spécifiques.

Il existe deux méthodes principales de rendu conditionnel dans Vue : l'instruction v-if et l'instruction v-show. L'utilisation de ces deux instructions est similaire, mais il existe quelques différences subtiles dans l'implémentation sous-jacente.

  1. Utilisez la directive v-if

La directive v-if peut contrôler si un élément est rendu en fonction de l'expression vraie ou fausse. Lorsque l'expression est vraie, l'élément sera rendu dans le DOM ; lorsque l'expression est fausse, il sera supprimé du DOM. Nous pouvons réaliser un rendu conditionnel en utilisant la directive v-if sur les éléments HTML.

Par exemple, nous avons une variable d'état isShow, qui détermine s'il faut afficher un bouton en fonction de la valeur de isShow. Vous pouvez utiliser la directive v-if dans un modèle HTML comme ceci :

<button v-if="isShow">按钮</button>
Copier après la connexion

Déclarez la variable isShow dans l'option data de l'instance Vue et attribuez-lui une valeur initiale. En modifiant la valeur de isShow, nous pouvons afficher et masquer le bouton.

var app = new Vue({
  el: '#app',
  data: {
    isShow: true  // 是否显示按钮
  }
});
Copier après la connexion
Copier après la connexion

Lorsque la valeur de isShow est vraie, le bouton sera rendu dans le DOM ; lorsque la valeur de isShow est fausse, le bouton sera supprimé du DOM.

  1. Utilisez la commande v-show

La commande v-show est similaire à la commande v-if et peut contrôler l'affichage et le masquage des éléments en fonction de l'expression vraie ou fausse. La différence est que la directive v-show contrôle uniquement la valeur d'affichage de l'attribut CSS de l'élément, plutôt que de supprimer directement l'élément du DOM. Lorsque l'expression est vraie, l'élément est affiché ; lorsque l'expression est fausse, l'élément est masqué. Utiliser la directive v-show dans un modèle HTML est également très simple :

<button v-show="isShow">按钮</button>
Copier après la connexion

De même, déclarez la variable isShow dans l'option data de l'instance Vue et attribuez-lui une valeur initiale. En modifiant la valeur de isShow, nous pouvons contrôler l'affichage et le masquage du bouton.

var app = new Vue({
  el: '#app',
  data: {
    isShow: true  // 是否显示按钮
  }
});
Copier après la connexion
Copier après la connexion

Lorsque la valeur de isShow est vraie, le bouton est affiché ; lorsque la valeur de isShow est fausse, le bouton est masqué. Par rapport à v-if, v-show offre de meilleures performances et convient aux situations où un changement fréquent des états d'affichage est requis.

Résumé :

La fonction de rendu conditionnel dans Vue peut être implémentée via la directive v-if et la directive v-show. La directive v-if peut restituer ou supprimer dynamiquement des éléments selon qu'une expression est vraie ou fausse, tandis que la directive v-show affiche ou masque les éléments en contrôlant leurs propriétés CSS. Choisissez la méthode de rendu conditionnel appropriée en fonction des besoins réels pour obtenir de meilleures performances et une meilleure expérience utilisateur.

Ce qui précède est l'introduction et des exemples de code sur la façon d'implémenter la fonction de rendu conditionnel dans Vue. Veuillez suivre les étapes de l'article pour essayer d'utiliser le rendu conditionnel dans votre propre projet Vue. J'espère que cela aide!

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!