vue.js - 根据值更改单元格颜色 - VueJs & Vuetify
问题描述
我正在从 JSON 文件中收集数据。如果值为“OK”,我想将单元格颜色更改为绿色,如果值为“KO”,则更改为红色。我正在使用这样的 v-simple-table :
<td :class="OK? 'primary' : 'accent'">{{ item.pcb1 }}</td>
使用我的实际解决方案,我的整个专栏都是绿色的。
有人知道如何正确处理吗?
谢谢
解决方案
看来您打算测试item.pcb1
条件类中的值。现在它总是true
因为它测试文字字符串“OK”,任何带值的字符串都是真实的。
<td :class="item.pcb1 === 'OK' ? 'primary' : 'accent'">{{ item.pcb1 }}</td>
这种方式测试值item.pcb1
而不是文字字符串。
推荐阅读
- angular - 如何以角度动态更改组件名称?
- flutter - Flutter / Dart:在小部件测试中点击AppBar小部件时未调用onPressed
- linux - CondaDependencyError:无法运行求解器。没有可用的 SAT 实施
- node.js - 在 Docker Compose 下将 OpenTelemetry 跟踪信息从我的应用程序获取到 jaeger 时遇到问题
- r - 如何从矩阵中复制一行并将其设置为r中另一个矩阵中的一行?
- postscript - 保存到 postscript 时符号显示不正确
- sql - CTE 与子查询
- sql - 动态调整选择字段 - PostgreSQL
- unreal-engine4 - Unreal 4.25 - 在画布上绘制文本不会刷新
- javascript - 最少的硬币,仅使用条件语句