我有两组数据。
持续时间列表
timeDurations: [
{ 'duration': '02:30 AM - 03:00 AM' },
{ 'duration': '03:00 AM - 03:30 AM' },
{ 'duration': '03:30 AM - 04:00 AM' },
{ 'duration': '04:00 AM - 04:30 AM' },
{ 'duration': '04:30 AM - 05:00 AM' },
{ 'duration': '05:00 AM - 05:30 AM' },
{ 'duration': '05:30 AM - 06:00 AM' }
];
分配给该特定持续时间的巴士列表
assignedBus: [
{ 'duration': '03:00 AM - 03:30 AM', 'bus': 'Bus1' },
{ 'duration': '04:00 AM - 04:30 AM', 'bus': 'Bus2' },
{ 'duration': '05:00 AM - 05:30 AM', 'bus': 'Bus3' }
];
我正在使用表格来显示使用 vue js 的持续时间列表
<table class="table table-striped table-bordered table-hovered">
<thead>
<tr>
<th>Time Duration</th>
<th>Bus</th>
</tr>
</thead>
<tbody>
<tr v-for="time in timeDurations">
<td>{{time.duration}}</td>
<td><button class="btn btn-primary">Assign Bus</button></td>
</tr>
</tbody>
</table>
但实际上,我想根据assignedBus
数据显示持续时间和相应的按钮
表中的值必须是这样的
| Time Durations | Action |
| 02:30 AM - 03:00 AM | Assign Bus |
| 03:00 AM - 03:30 AM | View Bus |
| 03:30 AM - 04:00 AM | Assign Bus |
| 04:00 AM - 04:30 AM | View Bus |
| 04:30 AM - 05:00 AM | Assign Bus |
| 05:00 AM - 05:30 AM | View Bus |
| 05:30 AM - 06:00 AM | Assign Bus |
因此,如果按钮timeDurations
中有匹配assignedBus
的数据必须是View Bus
elseAssign Bus
这是我的小提琴-> https://jsfiddle.net/943bx5px/31/
请帮忙。谢谢