私はng-repeat
で表示している項目のリストを持っています。アーカイブされたアイテムを表示/非表示するフィルタを追加したいと思います。AngularJS ng-repeat with filter - notarray error
私は、チェックボックスを追加しました:私のコントローラで
<input type="checkbox" ng-model="queryFilter.archived">Show archived messages
私はこれを持っている:
$scope.queryFilter = {
archived: false
};
項目の私のリストがテーブルに表示されています。私は、次のことを試してみた:
<tr ng-repeat="message in messages | filter : queryFilter">
<tr ng-repeat="message in messages | filter : { archived: queryFilter.archived }">
<tr ng-repeat="message in messages | filter : queryFilter track by $index">
私はこのエラーを取得する:フィルタリングは仕事を行い
Error: [filter:notarray]
Expected array but received: {}
が、私は、私はエラーを取得しています理由を知りたいです。
は何が必要です使用queryfilterに適用されますあなたのマッサージの構造ですか?この "アーカイブ:真/偽"は何も意味しません –