2016-08-02 7 views
1

私はAngular.JS方法フィルタを使用したいと名前のゲームをHTMLでフィルタ方法 - Angular.JS

$scope.example = [ 
     {model : "Games", id : "1"}, 
     {model : "Pictures", id : "2"}, 
     {model : "Cars", id : "3"}, 
     {model : "Games", id : "4"}, 
    ]; 

を最初の要素を取るには、これを取る非常に簡単ですが、JSで、私は方法を知っている `tを:(

$scope.example.filter(model:Games).TakeFirst()??? 
+3

'return arr.find(o => o.model === name);を返すカスタムフィルタを作成する – Tushar

+0

@Tusharはい、正しく動作しています - これを答えてください:) –

答えて

2

あなたが$filterを注入する必要があり、あなたのコントローラでフィルタを使用するには、その後、あなたは[0]を使用して最初の要素を取得することができます

例;。。

var myApp = angular.module('myApp',[]); 
myApp.controller('MyCtrl', function($scope,$filter) { 
    $scope.example = [ 
     {model : "Games", id : "1"}, 
     {model : "Pictures", id : "2"}, 
     {model : "Cars", id : "3"}, 
     {model : "Games", id : "4"}, 
    ]; 
    console.log($filter('filter')($scope.example, { model: "Games" })[0]); 
}); 
関連する問題