我正在尝试在 angular js 中显示 keyName 、Keyless 模式和 Keypresent 对象数组,但它不起作用
I am trying to display the keyName , pattern of Keyless and Keypresent array of Objects in angular js but it is not working
let data = {
headerFields: {
keyLess: [{
key1: {
name: "test1"
},
key2: {
name: "test2"
},
key3: {
name: "test3"
}
}],
keyPresent: [{
key1: {
name: "test4"
}
}]
},
}
我试过类似
的代码
<tr *ngFor="let list of Data.keyLess; let num = index;">
<td>{{num+1}}</td>
<td>{{'key'+ [num+1]}}</td>
<td>Header</td>
<td>{{'list' + '.'+'key'+[num+1]+ '.keyName'}}</td>
</tr>
当我写 {{list.key1.keyName}} 时 Num 变量用作键索引然后我得到输出但它只会打印第一行。如何使用 "num"
列出所有 keyName
试试这个方法:
<tr *ngFor="let list of data.keyLess; let num = index;">
<td>{{num+1}}</td>
<td>{{'key'+ [num+1]}}</td>
<td>Header</td>
<td>{{list['key'+(num+1)].name}}</td>
</tr>
let data = {
headerFields: {
keyLess: [{
key1: {
name: "test1"
},
key2: {
name: "test2"
},
key3: {
name: "test3"
}
}],
keyPresent: [{
key1: {
name: "test4"
}
}]
},
}
我试过类似
的代码<tr *ngFor="let list of Data.keyLess; let num = index;">
<td>{{num+1}}</td>
<td>{{'key'+ [num+1]}}</td>
<td>Header</td>
<td>{{'list' + '.'+'key'+[num+1]+ '.keyName'}}</td>
</tr>
当我写 {{list.key1.keyName}} 时 Num 变量用作键索引然后我得到输出但它只会打印第一行。如何使用 "num"
列出所有 keyName试试这个方法:
<tr *ngFor="let list of data.keyLess; let num = index;">
<td>{{num+1}}</td>
<td>{{'key'+ [num+1]}}</td>
<td>Header</td>
<td>{{list['key'+(num+1)].name}}</td>
</tr>