我正在尝试在 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>