Vue.js 中的 v-show 指令及用法详解


Posted in Javascript onNovember 19, 2018

1 用法

v-show 指令通过改变元素的 css 属性(display)来决定元素是显示还是隐藏。

html:

<div id="app">
  <p v-show="type==='科技'">大数据之下的锦鲤:为什么你的微博总抽不到奖</p>
</div>

js:

<script>
  var app = new Vue({
    el: '#app',
    data: {
      type:'技术'
    }
  });
</script>

渲染后代码:

<p style="display: none;">大数据之下的锦鲤:为什么你的微博总抽不到奖</p>

因为元素样式被设置为 display: none; ,所以元素就被隐藏啦O(∩_∩)O~

2 与 v-if 比较

v-show 指令的功能与 v-if 指令相似。不过 v-if 指令会根据表达式重建或销毁元素或组件以及它们所绑定的事件。v-show 指令只是简单地设置 css 属性。

因为 v-if 指令开销较大,所以更适合条件不经常改变的场景。而 v-show 指令适合条件频繁切换的场景。

下面看下vue指令之v-show的用法

1、判断谋个元素是否显示或隐藏

<el-button v-show="list.power == 1" @click="toUpload" class="toUpload" type="primary">
去上传<i class="el-icon-upload el-icon--right">
</i>
</el-button>

通过接口里的参数list.power是否等于1,如果等于1,则为“true”,否则为“false”,然后v-show指令,等于true的时候显示,false的时候隐藏。

2、三目运算符判断

<a class="warn" v-show="true ? item.ai != null : item.ai == null" :href="'http://172.168.80.149:14081/gateway/upload/upload/downloadFile?url='+item.urlai" rel="external nofollow" rel="external nofollow" >AI</a>

其实这个也可以简写成第一种形式

<a class="warn" v-show="!item.ai == null" :href="'http://172.168.80.149:14081/gateway/upload/upload/downloadFile?url='+item.urlai" rel="external nofollow" rel="external nofollow" >AI</a>

这样更简单哦

总结

以上所述是小编给大家介绍的Vue.js 中的 v-show 指令及用法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
对YUI扩展的Gird组件 Part-2
Mar 10 Javascript
javascript据option的value值快速设定初始的selected选项
Aug 13 Javascript
Ubuntu 11.10 安装Node.js的方法
Nov 30 Javascript
Javascript处理DOM元素事件实现代码
May 23 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
Aug 12 Javascript
JS父页面与子页面相互传值方法
Mar 05 Javascript
js html css实现复选框全选与反选
Oct 09 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
Dec 24 Javascript
详解解决Vue相同路由参数不同不会刷新的问题
Oct 12 Javascript
解决Vue开发中对话框被遮罩层挡住的问题
Nov 26 Javascript
react中使用css的7中方式(最全总结)
Feb 11 Javascript
一文搞懂ES6中的Map和Set
May 20 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
Nov 19 #Javascript
为什么说JavaScript预解释是一种毫无节操的机制详析
Nov 18 #Javascript
利用原生的JavaScript实现简单拼图游戏
Nov 18 #Javascript
Javascript实现动态时钟效果
Nov 17 #Javascript
使用Javascript简单计算器
Nov 17 #Javascript
JS实现图片切换效果
Nov 17 #Javascript
js实现导航跟随效果
Nov 17 #Javascript
You might like
用php实现让页面只能被百度gogole蜘蛛访问的方法
2009/12/29 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
2013/06/28 PHP
php过滤html中的其他网站链接的方法(域名白名单功能)
2014/04/24 PHP
ThinkPHP CURD方法之order方法详解
2014/06/18 PHP
laravel学习教程之存取器
2016/07/30 PHP
Jquery+Ajax+PHP+MySQL实现分类列表管理(上)
2015/10/28 Javascript
JavaScript Split()方法
2015/12/18 Javascript
JS中对Cookie的操作详解
2016/08/05 Javascript
easyui form validate总是返回false的原因及解决方法
2016/11/07 Javascript
利用node.js搭建简单web服务器的方法教程
2017/02/20 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
webpack处理 css\less\sass 样式的方法
2017/08/21 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
vue.js的vue-cli脚手架中使用百度地图API的实例
2019/01/21 Javascript
layui实现多图片上传并限制上传的图片数量
2019/09/26 Javascript
浅谈vue.watch的触发条件是什么
2020/11/07 Javascript
Python的词法分析与语法分析
2013/05/18 Python
Python判断列表是否已排序的各种方法及其性能分析
2016/06/20 Python
Python 描述符(Descriptor)入门
2016/11/20 Python
Python编程实现双链表,栈,队列及二叉树的方法示例
2017/11/01 Python
Python打印“菱形”星号代码方法
2018/02/05 Python
Python之pandas读写文件乱码的解决方法
2018/04/20 Python
Python+OpenCV采集本地摄像头的视频
2019/04/25 Python
Python的Django框架实现数据库查询(不返回QuerySet的方法)
2020/05/19 Python
解决pyinstaller打包运行程序时出现缺少plotly库问题
2020/06/02 Python
html5 canvas 使用示例
2010/10/22 HTML / CSS
公司副总经理任命书
2014/06/05 职场文书
1000字打架检讨书
2014/11/03 职场文书
2014年党员个人工作总结
2014/12/02 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
2019学子的答谢词范本!
2019/07/05 职场文书
个人工作总结(管理人员)范文
2019/08/13 职场文书
golang中字符串MD5生成方式总结
2021/07/04 Golang
linux下安装redis图文详细步骤
2021/12/04 Redis
【海涛教你打DOTA】死灵飞龙第一视角解说
2022/04/01 DOTA
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang