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

Comment utiliser la directive v-show pour afficher et masquer des éléments dans Vue

WBOY
Libérer: 2023-06-11 16:35:34
original
2931 Les gens l'ont consulté

Vue est un framework JavaScript populaire qui vous permet de créer des applications Web dynamiques et modernes. Vue fournit un certain nombre de directives, dont la directive v-show, pour créer des éléments interactifs dans les vues. Dans cet article, nous explorerons comment utiliser la directive v-show pour afficher et masquer des éléments dans Vue.

La directive v-show est une directive utilisée pour afficher ou masquer des éléments en fonction de conditions spécifiques. La directive v-show peut être attachée à n'importe quel élément HTML, tel que div, span, p, bouton, etc. Si la valeur de la directive est vraie, l'élément sera affiché, sinon l'élément sera masqué. Voici un exemple simple d'utilisation de la directive v-show pour afficher et masquer des éléments :

<template>
  <div>
    <button @click="toggleText">Toggle Text</button>
    <p v-show="showText">Hello World!</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      showText: true
    }
  },
  methods: {
    toggleText() {
      this.showText = !this.showText
    }
  }
}
</script>
Copier après la connexion

Dans cet exemple, nous créons un composant qui contient un bouton et une balise p. Nous utilisons la directive v-show pour lier la balise p à la valeur de showText. La valeur par défaut de showText est true, donc lorsque le composant est initialisé, la balise p sera affichée. Lorsque l'utilisateur clique sur le bouton, nous appelons la méthode toggleText, qui modifie la valeur de showText pour afficher ou masquer l'étiquette p.

Lors de l'utilisation de la commande v-show, nous pouvons combiner les propriétés calculées pour obtenir un contrôle conditionnel plus complexe. Par exemple, l'exemple suivant montre comment utiliser les propriétés calculées pour afficher ou masquer des éléments :

<template>
  <div>
    <input type="checkbox" v-model="isChecked"> Show Text
    <p v-show="shouldShowText">Hello World!</p>
  </div>
</template>

<script>
export default {
  data() {
    return {
      isChecked: false
    }
  },
  computed: {
    shouldShowText() {
      return this.isChecked
    }
  }
}
</script>
Copier après la connexion

Dans cet exemple, nous avons créé un composant qui contient une case à cocher et une balise p. Nous utilisons la directive v-model pour lier la case à cocher à la valeur de isChecked. Nous utilisons la propriété calculée ShouldShowText pour lier la balise p à la valeur indiquant si la case à cocher est cochée. ShouldShowText renverra true pour afficher la balise p si la case est cochée, sinon il renverra false pour masquer la balise p.

Résumé

La directive v-show est un moyen efficace d'afficher et de masquer des éléments dans Vue. Il facilite l'affichage ou le masquage d'éléments en fonction de conditions spécifiques. Qu'il s'agisse d'un simple contrôle conditionnel ou de calculs complexes, la directive v-show est un outil très pratique qui peut être utilisé pour mettre en œuvre les besoins courants de vos applications Vue interactives.

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!