Angular JS过滤器等于

Foo*_*ife 10 angularjs angularjs-filter

请查看详细信息.为什么输出错了?

HTML:

<div ng-app>
    <div ng-controller="TodoCtrl">
         <h1>List</h1>

        <div ng-repeat="t in todos | filter:{ id: '-1'}">{{t.text}}</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

角度代码:

function TodoCtrl($scope) {
    $scope.todos = [{
        text: 'learn angular',
        done: true,
        id: -1
    },{
        text: 'learn angular 2',
        done: true,
        id: -11
    }, {
        text: 'build an angular app',
        done: false,
        id: 1
    }];
}
Run Code Online (Sandbox Code Playgroud)

输出:

learn angular
learn angular 2
Run Code Online (Sandbox Code Playgroud)

请参阅:

过滤器:{id:' - 1'}

为什么输出包括:

learn angular 2
Run Code Online (Sandbox Code Playgroud)

我想搜索的ID -1,但是learn angular 2-11

Ank*_*wal 25

从"-1"中删除引号并发true送到过滤器以进行严格比较.

ng-repeat="t in todos | filter:{ id: -1}:true"