2016-07-29 68 views
2
$completed = [Object { count(1)="7", gid="306"}, Object { count(1)="1", gid="311"}] 

如何在HTML模板中獲得count(1) = 7來自一組對象的角度JS訪問屬性

<div class="{{ completed | filter : group.gid }}"> 

所以

{{ completed | filter : group.gid }} 

評估爲

[{ "count(1)":"7","gid":"306"}] 

我只需要 '7'?

回答

1

在這裏你去:

<div class="{{(completed | filter: group.gid)[0]["count(1)"]}}" > 

見工作演示:

var app = angular.module("sa", []); 
 

 
app.controller("FooController", function($scope) { 
 

 
    $scope.group = { 
 
    gid: 7 
 
    }; 
 

 
    $scope.completed = [{ 
 
    "count(1)": "7", 
 
    gid: "306" 
 
    }, { 
 
    "count(1)": "1", 
 
    gid: "311" 
 
    }] 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> 
 

 
<div ng-app="sa" ng-controller="FooController"> 
 
    {{(completed | filter: group.gid)[0]["count(1)"]}} 
 
</div>

+0

沒有遺憾!沒有工作!我試着用'count(1)'單引號,但沒有運氣 – Spdexter

+1

請參閱更新的答案。 –

+1

非常感謝最新的工作! – Spdexter