开发者社区> 流楚丶格念> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Vue指令 v-if 和 v-show

简介: Vue指令 v-if 和 v-show
+关注继续查看

Vue指令之v-if和v-show


一般来说,v-if 有更高的切换消耗而 v-show 有更高的初始渲染消耗。因此,如果需要频繁切换 v-show 较好,如果在运行时条件不大可能改变 v-if 较好。


v-if和v-show特点


  • v-if 的特点:


每次都会重新删除或创建元素


有较高的切换性能消耗(如果元素可能永远也不会被显示出来被用户看到,则推荐使用 v-if)


  • v-show 的特点:


每次不会重新进行DOM的删除和创建操作,只是切换了元素的 display:none 样式


有较高的初始渲染消耗(如果元素涉及到频繁的切换,最好不要使用 v-if, 而是推荐使用 v-show)


v-ifv-show使用案例

image


<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Document</title>
  <script src="./lib/vue-2.4.0.js"></script>
</head>

<body>
  <div id="app">
    
    <!-- 第一种写法: vue函数 -->
    <!-- <input type="button" value="toggle" @click="toggle"> -->
    <!-- 第二种写法: 不用函数 -->
    <input type="button" value="toggle" @click="flag=!flag">
    <h3 v-if="flag">这是用v-if控制的元素</h3>
    <h3 v-show="flag">这是用v-show控制的元素</h3>

  </div>

  <script>
    // 创建 Vue 实例,得到 ViewModel
    var vm = new Vue({
      el: '#app',
      data: {
        flag: false
      },
      methods: {
         toggle() {
          this.flag = !this.flag
        } 
      }
    });
  </script>
</body>

</html>


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Vue课程52命令v-if和v-show的区别
Vue课程52命令v-if和v-show的区别
7 0
聊一聊Vue项目上常用的v-show和v-if的理解
聊一聊Vue项目上常用的v-show和v-if的理解
20 0
Vuejs——(4)v-if、v-for
(二十)v-if ①标准v-if用法 简单来说,该值为true则显示该标签,为false则不显示; 如例: [javascript] view plain copy   <div id="app">       <div v-if="abc">{{abc
6355 0
Vue指令 v-for和key属性
Vue指令 v-for和key属性
9 0
k8s使用kube-router构建高可用可扩展ingress
简介 使用kube-router实现k8s集群的ingress功能,高可用易扩展 环境说明 本实验在已经安装配置好k8s集群基础之上进行实验,k8s安装参考博客其他文章。lab4作为一个路由器,转发lab5的请求 实验架构 lab1: master 11.
2256 0
+关注
流楚丶格念
csdn平台优质创作者,51cto TOP博主,360图书馆科技博主,燕山大学目前大三在读,日拱一卒,功不唐捐,加油!!!
1010
文章
0
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载