ng-repeat使用$符号失败

时间:2017-01-18 13:19:55

标签: html angularjs

当尝试通过其道具/值重复对象时,当道具名称为“$”时,它会失败

let values = {
  "$": "110",
  "BTC": "0.2"
}

<div ng-repeat="(k,v) in values">{[{k}]} {[{v}]}</div>

下面的plunkr显示了问题:

http://plnkr.co/edit/SiNayH0nRXXmlWBDVCOr?p=preview

我在这里做错了吗?

2 个答案:

答案 0 :(得分:3)

来自ngRepeat docs

  

ngRepeat将默默忽略以$开头的对象键,因为它是Angular用于公共($)和私有($$)属性的前缀。

答案 1 :(得分:1)

dollar($) sign 开头的对象键无法被ng-repeat识别,因为$是角度保留字符。

角度使用dollar($)符号表示某些组件,例如: $resource$http ..

在这里,这仍然是一个开放的issue