【发布时间】:2020-05-11 12:08:13
【问题描述】:
如果 date1 在 date 2 之后,我正在尝试更改行的文本颜色。请问我们该怎么做。谢谢。
我试过这个,但它确实把所有东西都染成了红色/危险。
<tr v-for="issue in issues" :key="issue.id"
:class="{'text-danger font-weight-bold': issue.datedue < new Date() }">
<td>{{ issue.firstname}} {{ issue.lastname}}</td>
<td>{{ issue.datedue }}</td>
<tr>
我也试过了,但是不行
<tr v-for="issue in issues" :key="issue.id"
:class="{'text-danger font-weight-bold': (issue.datedue).after(new Date()) }">
<td>{{ issue.firstname}} {{ issue.lastname}}</td>
<td>{{ issue.datedue }}</td>
<tr>
已编辑... 解决方案: 我找到了让它工作的方法。我认为问题在于 issue.date 的格式与 new Date() 的格式不同...我认为。 此代码有效。
<tr v-for="issue in issues" :key="issue.id"
:class="{'text-danger font-weight-bold': issue.datedue < new Date().toLocaleDateString('en-CA') }">
<td>{{ issue.firstname}} {{ issue.lastname}}</td>
<td>{{ issue.datedue }}</td>
<tr>
【问题讨论】:
-
issue.datedue是什么数据类型?
标签: vue.js