Erfahren Sie, wie Sie mit v-show Vorlagen wechseln
P粉680087550
P粉680087550 2023-09-12 23:16:59
0
1
539

Ich versuche, mit v-showv-if die Anzeige der Vorlage umzuschalten, wie im folgenden Code gezeigt.

Das Problem, mit dem ich konfrontiert bin, ist, dass der Inhalt von v-show不是一个懒惰的条件,但当我将showTemplate设置为false或true时,msg zwar immer angezeigt wird.

Bitte sagen Sie mir, wie ich es richtig verwendev-showv-if.

helloWorld:

<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>

Apps:

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

Antworte allen(1)
P粉344355715

你必须这样使用:

<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>

因为v-if或v-show不能与template属性一起使用。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage