vue中用数组语法绑定class

简单的绑定class就不说了,它可以和对象语法一样,使用data、computed、methods三种方法。说一下我在工作里体会到这种作法的好处。那么直接上代码。。。咔咔咔

说下需求,我是做一个显示框,当status为1时,代表成功状态,这个时候显示成功图片;当status为0时,代表失败状态,这个时候显示失败图片。我一开始的做法呢是使用v-if,这会才上代码看看,咳、咳

<div v-if="status===0"><img src="../images/failed.png" class="imgIcon">
</div><div v-else><img src="../images/success.png" class="imgIcon">
</div>

 这样子做呢,也不是不行哈,换个思路用绑定class写

   html:

<div :class="classes"></div>

 js:

computed: {classes () {return ['imgIcon',{['imgIcon-' + this.status]: this.status !== ''}]}
}

 css:

.imgIcon{width: 2.6rem;height: 2.6rem;margin: auto 0;
}
.imgIcon-1{background: url(../assets/images/success.png) no-repeat center/cover;    
}
.imgIcon-0{background: url(../assets/images/failed.png) no-repeat center/cover;
}

 

后来想了想,就替换img标签里src的值也可以

   html

<img :src="imgName" class="imgIcon">

 js

computed: {imgName () {return this.status ? "../images/success.png": "../images/success.png"}
}  

 不过这里要特别注意一下图片的路径问题哦,不然可能不显示。

 

以上呢,是我工作中遇到的问题,可能解决思路不是很好,做个记录。

 

 

转载于:https://www.cnblogs.com/ddkei/p/9362151.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/538162.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

解释型语言与编译型语言的区别

编译型语言在程序执行之前&#xff0c;有一个单独的编译过程&#xff0c;将程序翻译成机器语言&#xff0c;以后执行这个程序的时候&#xff0c;就不用再进行翻译了。 解释型语言&#xff0c;是在运行的时候将程序翻译成机器语言&#xff0c;所以运行速度相对于编译型语言要慢。…

三星台式机计算机编号怎么看,三星笔记本如何查看型号

现如今&#xff0c;电脑的用途广泛&#xff0c;而且方便快捷&#xff0c;深受人们的欢迎&#xff0c;人们不仅可以通过电脑来了解知识&#xff0c;开阔眼界&#xff0c;而且电脑是一种消遣、娱乐的方式&#xff0c;可以放松身心。那电脑的话&#xff0c;有分两种&#xff0c;一…

自旋锁和互斥锁实例_多线程编程之自旋锁

一、什么是自旋锁一直以为自旋锁也是用于多线程互斥的一种锁&#xff0c;原来不是&#xff01;自旋锁是专为防止多处理器并发(实现保护共享资源)而引入的一种锁机制。自旋锁与互斥锁比较类似&#xff0c;它们都是为了解决对某项资源的互斥使用。无论是互斥锁&#xff0c;还是自…

如何卸载symantec

前段时间,业务的虚机上安装了symantec Endpoint Protection(正版)&#xff0c; 发现虚机运行一段时间就会失去响应死机&#xff0c;并且有些安装symantec的虚机3389端口无法使用&#xff0c;怎么折腾都不行。最后决定卸载它。一、是否可以用停止服务和终止进程再卸载的方式卸载…

CSS文件引入顺序

<link rel"stylesheet" href"bootstrap.min.css"> <link rel"stylesheet" href"app.css"> 自定义的css要最后引入。因为有时候会修改bootstrap的css。只有后引入的才会覆盖。 如果提前引入了&#xff0c;自定义的会被bo…

浏览器的简单兼容

2019独角兽企业重金招聘Python工程师标准>>> function getXHER() { var xhr null; if(XMLHttpRequest){ xhr new XMLHttpRequest(); }else{ xhr new ActiveXObject(Microsoft.XMLHTTP); } return xhr; }转载于:https://my.oschina.net/u/2511906/blog/1865622

用计算机算出陈赫手机号码,陈赫手机号码遭《快本》曝光,并被网友打到关机!还有人搜到了他的支付宝账户......

原标题&#xff1a;陈赫手机号码遭《快本》曝光&#xff0c;并被网友打到关机&#xff01;还有人搜到了他的支付宝账户...昨天的陈赫可能是被不断的电话铃声叫醒的&#xff0c;因为快本在节目中把陈赫的电话号码给曝光了……当时导演让每个明星向自己的一位圈内好友发出求助短信…

伯努利分布方差_统计分布--深入浅出统计学总结

伯努利分布&#xff1a;一个实验只有两个结果概率发生在{0,1}&#xff0c;发生一个事件成功的概率为 x&#xff0c;不成功的概率为y&#xff0c; 1.若符合伯努基分布条件&#xff1a;p 成功概率 &#xff0c; q 失败概率伯努利分布数学期待&#xff1a;伯努利分布方差&#x…

解决The project description file (.project) for 'xxx' is missing

若没有修改过.project文件&#xff0c;只需重新导入工程即可&#xff0c;别纠结其他的了

macbook禁用键盘_一行命令禁用 MacBook 内置键盘

去年底阿麦换了新的 MacBook Pro&#xff0c;于是她自学生时代就一直在用的老款 MacBook Pro 就归我当玩具了。一度考虑过将其出售&#xff0c;但是想到自己还闲置了一块 SSD&#xff0c;就想着干脆换上让它继续服役。于是买了光驱硬盘支架&#xff0c;想着有时间就给换上。然而…

Java分享笔记:自定义枚举类 使用enum关键字定义枚举类

在JDK1.5之前没有enum关键字&#xff0c;如果想使用枚举类&#xff0c;程序员需要根据Java语言的规则自行设计。从JDK1.5开始&#xff0c;Java语言添加了enum关键字&#xff0c;可以通过该关键字方便地定义枚举类。这种枚举类有自己的程序编写规则&#xff0c;并且具有一些特殊…

html5做咖啡网页素材,HTML5/CSS3咖啡品类切换动画

CSS语言&#xff1a;CSSSCSS确定body {background-color: #FB9F89;}.container {position: absolute;top: 30px;left: 200px;}.saucer {position: absolute;top: 50px;left: 40px;width: 200px;height: 200px;border-radius: 100%;background-color: #FFF;box-shadow: 5px 1px …

汽车和山羊问题matlab仿真_Matlab----无人机集群对抗中的关键问题和仿真平台(开发中)案例...

无人机集群对抗&#xff0c;是自动驾驶中路径规划的新问题&#xff0c;并且连续两年出现在最近的中国大学生数学建模竞赛中。可见&#xff0c;这是一个急需解决的数学问题&#xff08;体现了官方的军事战略意志&#xff09;&#xff0c;同时&#xff0c;还没有成熟解决方案的问…

使用durid的ConfigFilter对数据库密码加密

原文连接&#xff1a;http://blog.csdn.net/aixiaoyang168/article/details/49930513 ----------------------------------------------------------------------- 对于大部分程序员来说&#xff0c;数据库的信息&#xff0c;如用户名&#xff0c;密码等信息一般都写到配置文件…

序(不知道是什么时候的模拟题)

序 【问题背景】 zhx 给他的妹子们排序。 【问题描述】 \(zhx\) 有 \(N\) 个妹子&#xff0c; 他对第 \(i\) 个妹子的好感度为\(a_i\), 且所有\(a_i\),两两不相等。 现在 \(N\) 个妹子随意站成一排&#xff0c; 他要将她们根据好感度从小到大排序。 他使用的是冒泡排序算法&…

html写用户导入,用户基本信息录入.html

&#xfeff;用户基本信息录入$axure.utils.getTransparentGifPath function() { return resources/images/transparent.gif; };$axure.utils.getOtherPath function() { return resources/Other.html; };$axure.utils.getReloadPath function() { return resources/reload.…

adg oracle 架构_技术栈数据中心有了ADG架构就高枕无忧了?你还需要做这一步!...

技术栈数据中心有了ADG架构&#xff0c;就高枕无忧了&#xff1f;你还需要做这一步&#xff01;如果把数据中心建设比喻成西天取经&#xff0c;那旅途上的九九八十一难就是我们不得不躲闪、跨越、攻坚的堡垒。即日起&#xff0c;希嘉推出“技术栈”板块&#xff0c;集结数据治理…

String length must be a multiple of four.

今天在整理2013年的工作时的一个项目&#xff0c;修改了数据库连接&#xff0c;初始化数据库&#xff0c;部署运行报错&#xff0c;主要原因是阿里巴巴druid报错&#xff0c;导致DataSource初始化失败。 druid报错日志&#xff1a; Caused by: java.lang.IllegalArgumentExce…

论文笔记:Person Re-identification with Deep Similarity-Guided Graph Neural Network

Person Re-identification with Deep Similarity-Guided Graph Neural Network 2018-07-27 17:41:45 Paper&#xff1a; https://128.84.21.199/pdf/1807.09975.pdf 本文将 Graph Neural Network (GNN) 应用到 person re-ID 的任务中&#xff0c;用于 model 不同 prob-gallery …

CGLib动态代理原理及实现

原文连接&#xff1a;http://songbo-mail-126-com.iteye.com/blog/968792 ------------------------------------------------------------------------ JDK实现动态代理需要实现类通过接口定义业务方法&#xff0c;对于没有接口的类&#xff0c;如何实现动态代理呢&#xff…