【问题标题】:Syntax for Angular expression where JSON key has an embedded blankJSON键嵌入空白的Angular表达式的语法
【发布时间】:2014-06-18 02:39:42
【问题描述】:

我正在与一个贸易伙伴合作,他向我发送带有嵌入空格的 JSON。例如

[{"BANK ID":89769876976,"账户号码":789698769876,"账户类型":"CHECKING","余额":1187.65...

我找不到使用角度 {{ }} 表达式访问密钥的方法。有什么线索吗?

【问题讨论】:

  • 也许您可以添加更多上下文?看起来 yourvar['your key'] 应该足够了
  • 我试过 {{'t.BANK ID'}} {{['t.BANK ID']}} {{t.[BANK ID]}} 和 {{t.[' BANK ID']}} 并且它们都不起作用。如果我将 JSON 密钥更改为 BANK_ID,效果很好!

标签: json angularjs space


【解决方案1】:

您可以只使用括号表示法(不带点

<div ng-repeat="acct in accounts">
  Bank Id: {{ acct['BANK ID'] }},
  Account Number: {{ acct['Account Number'] }}, 
  Type: {{ acct['Account Type'] }},
  Balance: {{ acct.Balance }}
</div>

这是一个Demo

【讨论】:

  • 感谢 JoseM。这可能是我没有想到的唯一排列。很奇怪。
猜你喜欢
  • 1970-01-01
  • 2015-05-27
  • 1970-01-01
  • 1970-01-01
  • 2018-04-16
  • 2013-07-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多