【发布时间】:2021-09-13 04:31:25
【问题描述】:
为什么我不能在 vue 中用数据表显示嵌套数组中的数据?
这是我的数据表的样子(我只是显示 tbody,因为在 tbody 中显示了我如何从 API 获取数据)
<tbody>
<tr
v-for="(item, i) in items"
:key="i"
class="text-gray-700 border-b border-gray-200 last:border-b-0"
>
<td class="p-3 text-sm align-middle">
{{ item.id }}
</td>
<td v-for="(field, col) in fields" :key="col" class="p-3 text-sm align-middle">
<span>
<span v-if="field.clickable">
<a
href="#load-children"
@click.prevent="itemClicked(item)"
>
{{ item[field.key] }}
</a>
</span>
<span v-else>
{{ item[field.key] }}
</span>
</span>
</td>
</td>
</tr>
</tbody>
这是我的数据表的脚本
<script>
import _ from "lodash";
export default {
props: {
items: { type: Array, required: true },
fields: { type: Array, required: true },
},
};
</script>
【问题讨论】:
标签: javascript vue.js nested