2016-07-29 26 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 }} 

私はちょうど必要な '7'

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

に評価?ここで

答えて

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

ありません申し訳ありません:

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

は、作業のデモを参照してください!動作しませんでした!私は 'count(1)の周りに単一引用符で同じことを試みたが、運はなかった – Spdexter

+1

更新された答えを見てください。 –

+1

ありがとうございました最新の作品! – Spdexter

関連する問題