【问题标题】:Angular 6 - Populating the table content values dynamicallyAngular 6 - 动态填充表格内容值
【发布时间】:2018-05-28 03:25:06
【问题描述】:

我正在从一些 json 数据填充一个表。

代码如下:

<table>
  <thead>
  <tr>
    <th *ngFor="let datakeys of listData[0] | keys">{{ datakeys }}</th>
  </tr>
  </thead>
  <tbody>
  <tr *ngFor="let datavalues of listData | values">
    <td>{{ datavalues.userId }}</td>
    <td>{{ datavalues.id }}</td>
    <td>{{ datavalues.title }}</td>
    <td>{{ datavalues.body }}</td>
  </tr>
  </tbody>
</table>

第一个 ngFor 将显示所有表格标题。数据保存在 datakeys 中。

第二个 ngFor 包含值。

目前您可以看到 datavalues 的值上的键是硬编码的。

当我需要它时,它是从 datakeys 中获取的,所以它完成了代码。

我该怎么做?

【问题讨论】:

    标签: angular typescript angular6


    【解决方案1】:

    您可以使用另一个ngFor,就像您对标题所做的那样。

       <tr *ngFor="let datavalues of listData | values">
          <td *ngFor="let key of datavalues | keys">
               {{ datavalues[key]}}
          </td>
       </tr>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-12-19
      • 2012-01-01
      • 2018-05-28
      • 2011-03-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多