2017-01-18 4 views
0

Wenn ein Versuch, ein Objekt durch seine Requisiten ng-repeat/Werte, die es fehlschlagen, wenn die Stütze Namen „$“

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

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

Die plunkr zeigen unter dem Problem:

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

Mache ich hier etwas falsch?

+3

Da ngRepeat Requisiten überspringt, die mit dem Zeichen "$" beginnen. – dfsq

Antwort

3

Vom ngRepeat docs:

ngRepeat wird still Objektschlüssel ignoriert mit $ beginnen, weil es ein Präfix von Angular für öffentliche ($) und private ($$) Eigenschaften verwendet wird.

1

Objektschlüssel, die mit dollar($) sign beginnen, werden nicht durch einen ng-repeat erkannt werden als $ ein reserviertes Zeichen in Winkel ist.

Winkel verwendet dollar($) Zeichen für bestimmte Komponenten, z.B. $resource oder $http ..

Hier ist dies noch eine offene issue.

Verwandte Themen