學會使用v-show來切換模板
P粉680087550
P粉680087550 2023-09-12 23:16:59
0
1
525

我正在嘗試使用v-showv-if來切換模板的顯示,如下面的程式碼所示。

我面臨的問題是,儘管v-show不是一個懶惰的條件,但當我將showTemplate設為false或true時,msg的內容始終顯示。

請告訴我如何正確使用v-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>

應用程式:

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

全部回覆(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屬性一起使用。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板