vue.js - 在 VueJS 中使用 for 循环打印表格中的数据
问题描述
成功获取 API 数据后,结果如下所示:
{
fred: {
foo: bar,
baz: qux,
fred: xzzy
},
thud: {
foo: bar,
baz: qux,
fred: xzzy
},
plugh: {
foo: bar,
baz: qux,
fred: xzzy
}
}
我需要将表格中的数据显示如下:
th th
fred bar xzzy
thud bar xzzy
plugh bar xzzy
使用下面的代码,我只完成了<tr>
:
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<tr v-for="(values, key) in object" v-bind:key="key.id">
<th scope="row">{{ key }}</th>
<td v-for="(values, key) in object" v-bind:key="values.id">{{ values.last }}</td>
</tr>
打印如下:
th th
fred bar bar bar
thud qux qux qux
plugh xzzy xzzy xzzy
如果参考一个好的嵌套数组/对象教程也将不胜感激。
解决方案
试试看:
<tr v-for="(valuesParent, key) in object" v-bind:key="valuesParent">
<th scope="row">{{ key }}</th>
<td v-for="(values, key) in valuesParent" v-bind:key="values">{{ values }}</td>
</tr>
推荐阅读
- java - 如何在andoird中使用java获取firebase中孩子的列表大小?
- javascript - 控制 Vue.js 观察值的更好方法
- python - 根据不同数据框中的值创建新数据框
- javascript - 承诺执行函数返回未定义
- sql - postgres / sql 自连接比较行
- odoo - 基于先前值的 Odoo 记录规则
- android - 如何访问从android中的其他类创建的列表
- java - 如何修复:使用名称创建 bean 时出错:通过字段表达的不满足依赖关系
- java - 查看变量无法识别且 setOnClickListener 不可用?
- sql-server - Entity Framework Core 不会在代码优先迁移中映射 DateTimeOffSet