詳細をご覧ください。出力が間違っているのはなぜですか?
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
IDを検索したい-1
、 だが learn angular 2
は-11
'-1'から引用符を削除し、true
をフィルターに送信して、厳密な比較を行います。
ng-repeat="t in todos | filter:{ id: -1}:true"