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 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
FCK调用方法..
Dec 21 Javascript
基于jQuery的淡入淡出可自动切换的幻灯插件打包下载
Sep 15 Javascript
IE和Firefox的Javascript兼容性总结[推荐收藏]
Oct 19 Javascript
使用javascript将时间转换成今天,昨天,前天等格式
Jun 25 Javascript
有关easyui-layout中的收缩层无法显示标题的解决办法
May 10 Javascript
基于jQuery ligerUI实现分页样式
Sep 18 Javascript
JavaScript编程设计模式之构造器模式实例分析
Oct 25 Javascript
vue-swiper的使用教程
Aug 30 Javascript
基于vue-cli npm run build之后vendor.js文件过大的解决方法
Sep 27 Javascript
JS回调函数 callback的理解与使用案例分析
Sep 09 Javascript
leaflet加载geojson叠加显示功能代码
Feb 21 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维护文件系统
2006/10/09 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
php根据日期或时间戳获取星座信息和生肖等信息
2015/10/20 PHP
PHP7基于curl实现的上传图片功能
2018/05/11 PHP
Ajax+PHP实现的删除数据功能示例
2019/02/12 PHP
PHP 自动加载类原理与用法实例分析
2020/04/14 PHP
javascript中的对象和数组的应用技巧
2007/01/07 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
2010/10/26 Javascript
JavaScript伸缩的菜单简单示例
2013/12/03 Javascript
含有CKEditor的表单如何提交
2014/01/09 Javascript
通过$(this)使用jQuery包装后的方法或属性
2014/05/18 Javascript
jquery插件jSignature实现手动签名
2015/05/04 Javascript
jqueryMobile 动态添加元素,展示刷新视图的实现方法
2016/05/28 Javascript
JS实现的系统调色板完整实例
2016/12/21 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
AngularJs上传前预览图片的实例代码
2017/01/20 Javascript
使用Vue动态生成form表单的实例代码
2018/04/26 Javascript
浅谈Vue组件及组件的注册方法
2018/08/24 Javascript
vue+Element-ui实现分页效果实例代码详解
2018/12/10 Javascript
JS实现简单的文字无缝上下滚动功能示例
2019/06/22 Javascript
vue 微信分享回调iOS和安卓回调出现错误的解决
2020/09/07 Javascript
Openlayers学习之地图比例尺控件
2020/09/28 Javascript
如何在 ant 的table中实现图片的渲染操作
2020/10/28 Javascript
node.js 基于 STMP 协议和 EWS 协议发送邮件
2021/02/14 Javascript
Python中自定义函数的教程
2015/04/27 Python
Python 3.7新功能之dataclass装饰器详解
2018/04/21 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
python实现日志按天分割
2019/07/22 Python
python日期与时间戳的各种转换示例
2020/02/12 Python
python GUI库图形界面开发之PyQt5结合Qt Designer创建信号与槽的详细方法与实例
2020/03/08 Python
医学生个人求职信范文
2013/09/24 职场文书
微型企业创业投资计划书
2014/01/10 职场文书
教育技术职业规划范文
2014/03/04 职场文书
《和田的维吾尔》教学反思
2014/04/14 职场文书
英语专业求职信
2014/07/08 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书