2014-02-06 66 views
6

給定一個模板是這樣的:重複表達式中的Ang-ng重複別名?

<li ng-repeat="user in users"> 
    {{user.firstName}} 
</li> 

有什麼辦法來「別名」的「用戶」,所以我能做到這一點,而不是:

<li ng-repeat="SOME MAGIC HERE MAYBE?"> 
    {{firstName}} 
</li> 

所以,我並不需要鍵入用戶。」每個表達式的前綴?

回答

6

這裏是腳本投入控制器

$scope.scopify = function(scope, obj){ 
    for (var a in obj) { 
     scope[a] = obj[a]; 
    }   
} 

然後調用它像這樣

<li ng-repeat="user in users" ng-init="scopify(this,user)"> 
    {{firstName}} 
</li>