具有特殊字符的angularjs表达式

时间:2014-09-01 12:50:57

标签: javascript angularjs

某些角度表达式包含特殊字符(例如“ - ”):

<tr data-ng-repeat="asset in assets">
  <td>{{asset.id}}</td>
  <td>{{asset.display-name}}</td>
  <td>{{asset.dns-name}}</td>
  <td>{{asset.link[0].uri}}</td>
</tr>

在上面的代码中: {{asset.display-name}} {{asset.dns-name}} 打印0,这是不正确的。如何逃避表达式的一部分?

1 个答案:

答案 0 :(得分:1)

Square bracket notation会帮助您:

{{ asset['display-name'] }}