首页 > 解决方案 > 如何使用 *ngFor 下面提到的附图

问题描述

我正在使用 Angular 6,但我不知道如何在 html 表循环中使用 *ngFor。我需要以下附加屏幕截图的代码。也得到 API 响应

{
  "result": [
    [
      {
        "title": "Title 1",
        "sno": "1",
        "name": "abc",
        "phone": "123456",
        "email": "abc@gmail.com"
      },
      {
        "title": "Title 1",
        "sno": "2",
        "name": "def",
        "phone": "789456",
        "email": "def@gmail.com"
      },
      {
        "title": "Title 1",
        "sno": "3",
        "name": "ghi",
        "phone": "4561230",
        "email": "ghi@gmail.com"
      }
    ],
    [
      {
        "title": "Title 2",
        "sno": "1",
        "name": "john",
        "phone": "4561230",
        "email": "john@gmail.com"
      }
    ]
  ]
}

在此处输入图像描述

标签: htmlangular6

解决方案


使用嵌套的 ngFor 循环检查以下示例:

<table id="spreadsheet">
<tr *ngFor="let data of result">
    <td class="row-number-column">{{data[0].title}}</td>
    <td *ngFor="let item of data">
   <tr>
   <td class="row-number-column">{{item.sno}}</td>
   <td class="row-name-column">{{item.name}}</td>
   <td class="row-name-column">{{item.phone}}</td>
    </tr></td>
</tr>


推荐阅读