v-if,v-else-if, v-else的实际使用

news/2024/11/16 9:34:25/

在这里插入图片描述
需求是医疗水平,价格水平,服务态度分值都为0-10分,1-4分是红色,5-7分是黄色,8-10分是绿色,数据均从后台请求过来的。

一开始想的是通过Vue中ref属性,可以获取到当前元素,在数据请求回来后直接通过map遍历,然后直接行内修改样式的方法

this.refs.medicalScore.style.color = 'yellow'

后来发现不行,通过打断点自己写的if语句都能走通,但赋值结果只以最后一次的颜色为基准,应该是map的遍历的方法原因,后一次吧前一个赋值的结果给覆盖掉了。

现在想想当时写的的确不对,因为这是评价会有好多条的,而我的赋值是给同一个标签赋的颜色所以会覆盖掉,而我应该在遍历这条评价的时候进行赋值颜色
因此用的了v-if,其实v-show也可以的。

正确的代码为:

<li><p>医疗水平:<span v-if="item.medicalScore>0&&item.medicalScore<=4"style="color:#FB1818">{{item.medicalScore}}分</span><span v-else-if="item.medicalScore>=5&&item.medicalScore<=7"style="color:#F5A623">{{item.medicalScore}}分</span><span v-else style="color:#00D7AE">{{item.medicalScore}}分</span></p></li><li><p>价格水平:<span v-if="item.priceScore>0&&item.priceScore<=4"style="color:#FB1818">{{item.priceScore}}分</span><span v-else-if="item.priceScore>=5&&item.priceScore<=7"     style="color:#F5A623">{{item.priceScore}}分</span><span v-else style="color:#00D7AE">{{item.priceScore}}分</span></p></li><li><p>服务态度:<span v-if="item.serviceScore>0&&item.serviceScore<=4"style="color:#FB1818">{{item.serviceScore}}分</span><span v-else-if="item.serviceScore>=5&&item.serviceScore<=7"style="color:#F5A623">{{item.serviceScore}}分</span><span v-else style="color:#00D7AE">{{item.serviceScore}}分</span></p></li>

http://www.ppmy.cn/news/244192.html

相关文章

我在公司彻夜加班,老板居然做出这种事.....

讲道理&#xff0c;我的学历远达不到BAT等名企大厂的要求&#xff0c;去不了好公司我认了&#xff0c;大专毕业的我在找工作的时候发现留给自己的机会并不多&#xff0c;最后去了一家不知名的小公司。入职后才发现这家公司其实就是个外包公司&#xff0c;里面的业务部门和制度相…

智慧加油站解决方案,提高加油区和卸油区的安全性和效率

英码科技智慧加油站解决方案是一个综合应用了AI智能算法的视觉分析方案&#xff0c;旨在提高加油区和卸油区的安全性和效率。 加油区算法&#xff1a; 吸烟检测&#xff1a;通过AI算法分析视频流&#xff0c;检测是否有人在加油区域吸烟&#xff0c;以防止火灾风险。 打电话…

Java中Object类常用的11个方法

Java中Object类常用的11个方法 先看下 Object 的类结构&#xff08;快捷键&#xff1a;alt7&#xff09;&#xff1a; 1. getClass 方法&#xff08;获取类的class对象。&#xff09; public final native Class<?> getClass();final 方法、获取对象的运行时 class …

速度无敌

无奈blogspot总是受到长城的关心&#xff0c;无法安心写东西。要么写不了&#xff0c;要么看不到&#xff0c;无奈无语。 还要重拾cnblogs的博客&#xff0c;混杂在各位技术员里面的博客感觉还是很好地&#xff0c;在下在这里滥竽充数一下。忘各位程序员大大不要计较我这个普通…

各大品牌配件在厦门电子城的代理商汇总

发信人: MuRong (←┄┄熊猫少爷┄┄→), 信区: ITMarket标 题: 各大品牌配件在厦门电子城的代理商汇总发信站: 鼓浪听涛 (2004年11月29日17:45:06 星期一), 站内信件 主要内容来自tyy站友以前的整理。 各大品牌配件在厦门电子城的代理商汇总 CPU&#xff1a;Intel创捷、百…

0615

“同”表示完全相同的产品。产品后的数字是价钱。AMD的CPU只能配AMD的主板&#xff0c;INTEL亦然。在最后&#xff0c;给出了一5500元的液晶家用配置 -----------------CPUINTEL Celeron D 2.4&#xff08;散装&#xff09; /560AMD Sempron 2600&#xff08;754盒装&#xff0…

配电脑

中关村的装配&#xff08;超好&#xff09;&#xff1a; http://diy.zol.com.cn/ 配电脑技巧&#xff1a; http://club.gz163.cn/viewthread.php?tid94408&extrapage%3D2 中关村配件价格查询&#xff1a; http://detail.zol.com.cn/price_search.php?navi_id0 配电脑论坛…

Mac OSX x86 10.4.6 安装小记(1)

最近成功地安装了 Mac OSX x86 10.4.6&#xff0c;因为安装失败的例子比较多。故将这次安装过程记录如下&#xff0c;供大家参考。 先讲一下本机配置&#xff1a; CPU: 32位赛扬320 2.4G 主板: QDI P4I865PE Novo-6AL 内存: Kingmax 256MB DDR X 4 硬盘: 日立 80G ATA …