当尝试通过其道具/值重复对象时,当道具名称为“$”时,它会失败
let values = {
"$": "110",
"BTC": "0.2"
}
<div ng-repeat="(k,v) in values">{[{k}]} {[{v}]}</div>
下面的plunkr显示了问题:
http://plnkr.co/edit/SiNayH0nRXXmlWBDVCOr?p=preview
我在这里做错了吗?
答案 0 :(得分:3)
ngRepeat将默默忽略以$开头的对象键,因为它是Angular用于公共($)和私有($$)属性的前缀。
答案 1 :(得分:1)
以 dollar($) sign
开头的对象键无法被ng-repeat识别,因为$
是角度保留字符。
角度使用dollar($)
符号表示某些组件,例如: $resource
或$http
..
在这里,这仍然是一个开放的issue。