Angular 从数组中提取数据生成动态表时出错
我试图通过从数组中获取数据来生成一个动态表。请检查所附的图像,其中有我从API获得的结果数组。我试图使用键作为表头,使用值作为表数据 我尝试过*ngFor循环和通过键值循环,但我并没有从数组中得到任何东西 下面是我正在使用的代码块:Angular 从数组中提取数据生成动态表时出错,angular,html-table,Angular,Html Table,我试图通过从数组中获取数据来生成一个动态表。请检查所附的图像,其中有我从API获得的结果数组。我试图使用键作为表头,使用值作为表数据 我尝试过*ngFor循环和通过键值循环,但我并没有从数组中得到任何东西 下面是我正在使用的代码块: <th style="text-align:center" *ngFor="let row of debugQueryData; index as i">{{row}}</th> {{row} 此外,我在debugQueryData中正确
<th style="text-align:center" *ngFor="let row of debugQueryData; index as i">{{row}}</th>
{{row}
此外,我在debugQueryData中正确地获取了数据
如何编写正确的循环以生成动态表
您可以使用此代码
{{key+':'+debugQueryData[key]}
此代码所做的是分别获取对象的每个键,然后通过将键传递给对象来获取值ow对不起,我不该使用此
object.keys()
getting Error->无法读取对象上未定义的属性“key”。evalAm我还缺少其他任何内容吗?我已经使用了这样的代码,但是得到了错误我写的这篇文章你得到了每个对象的键,但是你的对象在另一个数组中。首先你应该在数组中循环,得到每个对象,然后再在对象`{key+':'+eachObject[key]}中循环``