2015-05-31 101 views
0

我正在嘗試簡單測試。

這下面的來源是好作品。

<html ng-app="test"> 
    <head> 
     <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.js"></script> 
     <script type="text/javascript"> 
     var test = angular.module("test", []); 
     </script> 
    </head> 
    <body> 
     <div ng-repeat="(key, value) in {'a':'a'}">{{key}}:{{value}}</div> 
    </body> 
</html> 

但是,這下面的來源不起作用。

<html ng-app="test"> 
    <head> 
     <script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/angularjs/1.3.15/angular.js"></script> 
     <script type="text/javascript"> 
     var test = angular.module("test", []); 
     </script> 
    </head> 
    <body> 
     <div ng-repeat="(key, value) in {'$a':'a'}">{{key}}:{{value}}</div> 
    </body> 
</html> 

一切都一樣,只是在重複的目標對象中將'a'改爲'$ a'。

什麼是含義$對象鍵中的字符?

+0

ngRepeat明確地忽略以'$'性能。我認爲它是這樣做的,因爲這些屬性通常是保留給框架的:它使用它們例如能夠將DOM節點與屬性相關聯。 –

+0

謝謝你的建議! – ordinaryparksee

回答