VUE v-if 和 v-show 区别和例子

在Vue中,v-if和v-show是两种常用的指令,用于控制组件的显示和隐藏。下面是一些使用v-if和v-show的例子:

v-if 在编译过程中会被转化成三元表达式,条件不满⾜时不渲染此节点。

v-show 会被编译成指令,条件不满⾜时控制样式将对应节点隐藏(display:none)

v-if

html
<template>  
  <div>  
    <p v-if="showMessage">Hello, Vue!</p>  
    <button @click="toggleMessage">Toggle Message</button>  
  </div>  
</template>  
  
<script>  
export default {  
  data() {  
    return {  
      showMessage: false  
    };  
  },  
  methods: {  
    toggleMessage() {  
      this.showMessage = !this.showMessage;  
    }  
  }  
};  
</script>
在上面的例子中,当showMessage的值为true时,段落元素会被渲染到DOM中。当showMessage的值为false时,段落元素不会被渲染。用户可以通过点击按钮来切换showMessage的值。

v-show

html
<template>  
  <div>  
    <p v-show="showMessage">Hello, Vue!</p>  
    <button @click="toggleMessage">Toggle Message</button>  
  </div>  
</template>  
  
<script>  
export default {  
  data() {  
    return {  
      showMessage: false  
    };  
  },  
  methods: {  
    toggleMessage() {  
      this.showMessage = !this.showMessage;  
    }  
  }  
};  
</script>
在上面的例子中,无论showMessage的值为true还是false,段落元素始终会被渲染到DOM中。用户可以通过点击按钮来切换元素的可见性。当showMessage的值为false时,元素会被设置为不可见。当showMessage的值为true时,元素会被设置为可见。

相关推荐

  1. VUE v-if v-show 区别例子

    2024-01-21 12:38:02       26 阅读
  2. Vuev-show v-if 有什么区别

    2024-01-21 12:38:02       27 阅读
  3. Vue v-if v-show区别

    2024-01-21 12:38:02       21 阅读
  4. vuev-ifv-show区别

    2024-01-21 12:38:02       18 阅读
  5. [前端|vue] v-if v-show区别,为什么功能会类似

    2024-01-21 12:38:02       9 阅读
  6. vue语法 v-ifv-show详解

    2024-01-21 12:38:02       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-21 12:38:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-21 12:38:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-21 12:38:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-21 12:38:02       20 阅读

热门阅读

  1. 句子逆序(机试)

    2024-01-21 12:38:02       31 阅读
  2. Stable Diffusion中的Embeddings

    2024-01-21 12:38:02       27 阅读
  3. 微服务架构所面临的技术问题

    2024-01-21 12:38:02       37 阅读
  4. http和https详细解析

    2024-01-21 12:38:02       29 阅读
  5. Ubuntu22 启动后只有鼠标没有桌面

    2024-01-21 12:38:02       28 阅读