Добрый день.
Есть такой список (код работает):
<tr v-for="job in jobs" :key="job._id" :class="[
job.state,
job.isRead ? '' : 'no-read',
new Date() >= Date.parse(job.finalDate) ? 'overdue' : ''
]">
<td>{{ job.subject }}</td>
<td>{{ job.executor }}</td>
</tr>
Хотел сделать его чуть красивее, перенеся вычисление классов в "computed", но ничего не получается, не могу передать текущую запись, пробовал так (код ниже не работает):
<tr v-for="job in jobs" :key="job._id" :class="jobClass(job)">
<td>{{ job.subject }}</td>
<td>{{ job.executor }}</td>
</tr>
computed: {
jobClass: function(job) {
return {
done: job.state,
break: job.state,
//...
}
}
}
пишет что jobClass не является функцией, если classs="jobClass" делать, то как передать job в computed?