【问题标题】:reference a json field name that contains a dot引用包含点的 json 字段名称
【发布时间】:2017-10-14 04:03:50
【问题描述】:

我正在尝试从 Angular 中的 JSON 中引用一个字段

{  "elements": [
    {
      "LCSSEASON.IDA2A2": "351453",
      "LCSSEASON.BRANCHIDITERATIONINFO": "335697"
    },
    {
      "LCSSEASON.IDA2A2": "353995",
      "LCSSEASON.BRANCHIDITERATIONINFO": "298931"
    },
    {
      "LCSSEASON.IDA2A2": "310935",
      "LCSSEASON.BRANCHIDITERATIONINFO": "282654"
    },
    {
      "LCSSEASON.IDA2A2": "353967",
      "LCSSEASON.BRANCHIDITERATIONINFO": "353966"
    },
    {
      "LCSSEASON.IDA2A2": "355294",
      "LCSSEASON.BRANCHIDITERATIONINFO": "355293"
    }
  ]
  }

在 HTML 模板中,我想打印元素 - elements.LCSSEASON.IDA2A2 但是键中有 2 个点会导致以下代码出现问题

有什么想法和建议吗??

我无法将服务器 JSON 输出更改为其旧版应用程序,并且我无法控制。

<ul *ngFor="let item of items">   <li>  {{item.LCSSEASON.IDA2A2}}  </li> </ul>

【问题讨论】:

  • 试试{{item['LCSSEASON.IDA2A2']}}

标签: javascript html angularjs json typescript


【解决方案1】:

像这样使用方括号访问属性

<ul *ngFor="let item of items">   <li>  {{item['LCSSEASON.IDA2A2']}}  </li> </ul>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-01-31
    • 2012-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多