【发布时间】:2021-08-17 06:26:56
【问题描述】:
我有一个 vue 函数,它当前正在使用嵌套的 v-for 循环来迭代一个对象并相应地构建一个包含行和单元格的表。这是可行的,但我现在需要弄清楚如何将 v-if 放入最嵌套的部分并查看 discarded 值以设置条件样式。
基本上,对于每个td 元素,我想检查tests.discarded,如果该字段中的数字大于0,则将单元格涂成红色。否则,将其涂成绿色
如何使用我的代码的当前状态来实现这一点?我不能在最嵌套的 v-for 元素中使用 v-if
namestest: [
name: "john",
date: "08/12/21",
discarded: 4,
count: 19
]
<tr v-for="(tests, name) in namestest" :key="name">
<td>@{{ name }}</td>
//each time i iterate through it, it should check the discarded field and see if greather than 0. If so, then we color the cell red
<td v-for="date in dates" :key="date">@{{ tests[date] && tests[date].count }}</td>
</tr>
【问题讨论】:
标签: javascript vue.js