过滤方法 - Angular.JS

时间:2016-08-02 13:54:44

标签: javascript angularjs

我想在Angular.JS中使用方法过滤器,并使用名为Games

的第一个元素
$scope.example = [
        {model : "Games", id : "1"},
        {model : "Pictures", id : "2"},
        {model : "Cars", id : "3"},
        {model : "Games", id : "4"},
    ];
HTML中的

非常容易,但在JS中我不知道如何:(

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

1 个答案:

答案 0 :(得分: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]);
});