我有一個項目列表,我用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: {}
過濾確實工作,但我想知道爲什麼我收到錯誤。
什麼你的按摩結構?這個「存檔:真/假」並不意味着什麼 –