【问题标题】:how to display json value in table如何在表格中显示json值
【发布时间】:2019-04-06 10:10:56
【问题描述】:

我有一个表格,它在网格中显示以下数据。每个值在表格中都有一列。我通过调用 api 显示所有数据。我不知道如何在表格中显示货币代码、名称、符号、语言。谁能帮我解决这个问题?

[
{
"name": "Afghanistan",
"topLevelDomain": [
  ".af"
],
"currencies": [
  {
    "code": "AFN",
    "name": "Afghan afghani",
    "symbol": "؋"
  }
],
"languages": [
  {
    "iso639_1": "ps",
    "iso639_2": "pus",
    "name": "Pashto",
    "nativeName": "پښتو"
  },
  {
    "iso639_1": "uz",
    "iso639_2": "uzb",
    "name": "Uzbek",
    "nativeName": "Oʻzbek"
  },
  {
    "iso639_1": "tk",
    "iso639_2": "tuk",
    "name": "Turkmen",
    "nativeName": "Türkmen"
  }
],
"translations": {
  "de": "Afghanistan",
  "es": "Afganistán",
  "fr": "Afghanistan"
}
}
 }]

【问题讨论】:

  • 听起来您需要数据对象和要显示的字段之间的映射。您是否尝试过使用JMESpath。您可以在每个单元格中为您想要的项目创建一个映射并循环它。

标签: json typescript angular-forms angular4-forms


【解决方案1】:

你可以这样做:

<table>
<tr>
    <td>{{data.name}}</td>
    <td>
        <span *ngFor="let item of data.currencies">
            Code: {{item.code}}
            Name: {{item.name}}
            Symbol: {{item.symbol}}
        </span>
    </td>
</tr>

data 是您的json 的项目。

【讨论】:

    猜你喜欢
    • 2021-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-02
    • 2015-09-10
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    相关资源
    最近更新 更多