Apprenez à utiliser v-show pour changer de modèle
P粉680087550
P粉680087550 2023-09-12 23:16:59
0
1
497

J'essaie d'utiliser v-showv-if pour basculer l'affichage du modèle comme indiqué dans le code ci-dessous.

Le problème auquel je suis confronté est que même si le contenu de v-show不是一个懒惰的条件,但当我将showTemplate设置为false或true时,msg est toujours affiché.

Veuillez me dire comment l'utiliser correctementv-showv-if.

bonjourMonde :

<template v-show="showTemplate">
  <div class="hello">
  {{msg}}
  </div>
</template>

<script>
export default {
  name: 'HelloWorld',
  props: {
    msg: String
  }
}
</script>

<script setup>
    import { ref } from 'vue'
    let showTemplate = ref(true)
    showTemplate.value=false
</script>

Applications :

template>
  <img alt="Vue logo" src="./assets/logo.png">
  <HelloWorld msg="欢迎使用Vue.js应用程序"/>
</template>

<script>
import HelloWorld from './components/HelloWorld.vue'
export default {
  name: 'App',
  components: {
    HelloWorld
  }
}
</script>

<script setup>


</script>
P粉680087550
P粉680087550

répondre à tous(1)
P粉344355715

Vous devez l'utiliser comme ceci :

<template>
  // v-show或v-if都可以
  <div v-show="showTemplate" class="hello">
  {{msg}}
  </div>
</template>

<script>
export default {
  name: 'HelloWorld',
  props: {
    msg: String
  }
}
</script>

<script setup>
    import { ref } from 'vue'
    let showTemplate = ref(true)
    showTemplate.value=false
</script>

Parce que v-if ou v-show ne peuvent pas être utilisés avec les attributs template.

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!