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 相关文章推荐
Display SQL Server Version Information
Jun 21 Javascript
jQuery 前的按键判断代码
Mar 19 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
Jan 03 Javascript
JS实现闪动的title消息提醒效果
Jun 20 Javascript
jQuery EasyUi 验证功能实例解析
Jan 06 Javascript
基于Bootstrap的Java开发问题汇总(Spring MVC)
Jan 15 Javascript
JS实现简易刻度时钟示例代码
Mar 11 Javascript
浅谈angularJS2中的界面跳转方法
Aug 31 Javascript
详解bootstrap-fileinput文件上传控件的亲身实践
Mar 21 Javascript
js中let能否完全替代IIFE
Jun 15 Javascript
一次让你了解全部JavaScript的作用域
Jun 24 Javascript
原生js实现点击轮播切换图片
Feb 11 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
一首老MP3,致敬WAR3经典
2021/03/08 魔兽争霸
玩转虚拟域名◎+ .
2006/10/09 PHP
PHP中static关键字原理的学习研究分析
2011/07/18 PHP
PHP输出缓存ob系列函数详解
2014/03/11 PHP
全面解读PHP的人气开发框架Laravel
2015/10/15 PHP
jquery 跨域访问问题解决方法(笔记)
2011/06/08 Javascript
js 字符串转换成数字的三种方法
2013/03/23 Javascript
js判断页面中是否有指定控件的简单实例
2014/03/04 Javascript
2014最热门的JavaScript代码高亮插件推荐
2014/11/25 Javascript
jQuery入门介绍之基础知识
2015/01/13 Javascript
javascript实现3D变换的立体圆圈实例
2015/08/06 Javascript
js操作XML文件的实现方法兼容IE与FireFox
2016/06/25 Javascript
js数组实现权重概率分配
2017/09/12 Javascript
你应该知道的几类npm依赖包管理详解
2017/10/06 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
Angular异步变同步处理方法
2018/08/13 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
jQuery实现可编辑的表格
2019/12/11 jQuery
解决vue net :ERR_CONNECTION_REFUSED报错问题
2020/08/13 Javascript
[02:30]联想杯DOTA2完美世界全国高校联赛—北京站现场
2015/11/16 DOTA
python标准日志模块logging的使用方法
2013/11/01 Python
用Python写飞机大战游戏之pygame入门(4):获取鼠标的位置及运动
2015/11/05 Python
详解Python中的变量及其命名和打印
2016/03/11 Python
python实现远程控制电脑
2019/05/23 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
python selenium循环登陆网站的实现
2019/11/04 Python
在python中创建指定大小的多维数组方式
2019/11/28 Python
基于Python检测动态物体颜色过程解析
2019/12/04 Python
基于Python 中函数的 收集参数 机制
2019/12/21 Python
Pytest框架之fixture的详细使用教程
2020/04/07 Python
html5 乒乓球(碰撞检测)实例二
2013/07/25 HTML / CSS
彩色的非洲教学反思
2014/02/18 职场文书
大学生自我评价范文分享
2014/02/21 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
电子工程求职信
2014/07/17 职场文书
CentOS8.4安装Redis6.2.6的详细过程
2021/11/20 Redis