Угловой фильтр JS равен

Пожалуйста, смотрите детали. Почему вывод неправильный?

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>

Угловой код:

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
    }];
}

Выход:

learn angular
learn angular 2

Посмотри пожалуйста:

фильтр: {id: '-1'}

Почему вывод включает в себя:

learn angular 2

Я хочу найти идентификатор-1, ноlearn angular 2 является-11

Ответы на вопрос(1)

Ваш ответ на вопрос