【发布时间】:2020-04-04 19:36:38
【问题描述】:
我正在尝试使用 v-for 循环遍历对象数组,每个对象都包含一个键/值对。
Example: [{rel_date: '1 hour ago', source: 'slack'}, {rel_date: '2 hours ago', source: 'gmail'}, {rel_date: '3 hours ago', source: 'microsoft'}, {rel_date: '4 hours ago', source: 'slack'}]
在我的 vue 模板中,我使用 v-for 循环和循环内的 v-if 来检查 (source = 'slack'),但我注意到它渲染了两次,因为它在数组。有没有办法让我只显示一次(来源:'slack')的迭代?
This is my template code
<div class="col-12 text-left" v-for="last_activity in team_member.activity">
<span v-if="last_activity.source == 'slack'">
<span class="label label-slack">[[ last_activity.source ]]</span>
</span>
</div>
【问题讨论】:
-
最好只使用计算属性来导出要显示的数据,而不是尝试处理模板中的所有逻辑。