首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在angular2中从json数据动态构建表

在angular2中从json数据动态构建表
EN

Stack Overflow用户
提问于 2019-02-19 16:58:24
回答 1查看 154关注 0票数 0

我无法理解从json数据构建表所需的循环系统。这就是我到目前为止所得到的(尝试了一些其他的东西,但我认为这是最好的方式)。

遍历头文件工作得很好,只是我不能工作的单元格。

这是我的虚拟数据:

代码语言:javascript
复制
    tableMockData = [
   {
     "header": "TH 1",
      "rows": [
          "TH1 - row1",
          "TH1 -row2",  
          "TH1 - row3", 
          "TH1 - row4" 
      ]
   },
   {
    "header": "TH 2",
     "rows": [
         "TH2 -row1",
         "TH2 - row2",   
         "TH2 - row3", 
         "TH2 - row4",
     ]
  },
  {
    "header": "TH 3",
     "rows": [
      "TH3 -row1",
      "TH3 - row2",  
      "TH3 - row3", 
      "TH3 - row4",
     ]
  },
  {
    "header": "TH 4",
     "rows": [
      "TH4 - row1",
      "TH4 - row2",  
      "TH4 - row3", 
      "TH4 - row4",
     ]
  }
]

这是我的基本循环作为起点:

代码语言:javascript
复制
 <tr *ngFor="let row of tableMockData; let i = index">
      <td>{{row.rows[i]}}</td>
  </tr>

这是我的结果:

这是我想要的结果:

有人能给我指出正确的方向吗,我知道细胞需要去哪里,但我就是不知道如何循环通过它。

谢谢:)

更新:这是一个stackblitz示例:https://stackblitz.com/edit/angular-cdoqwb

EN

回答 1

Stack Overflow用户

发布于 2019-02-19 17:13:29

使用以下代码更新您的Html

代码语言:javascript
复制
<table>
 <tr>
    <th  *ngFor="let row of tableMockData; let i = index">{{row.header}} 
   </th>
</tr>
<tr  *ngFor="let row of tableMockData; let i = index">
 <td *ngFor="let row1 of row.rows">
   {{row1}}
 </td>
</tr>
</table>

您没有正确绑定JSON。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54762274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档