我有一个项目列表,我用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: {}
过滤确实工作,但我想知道为什么我收到错误。
什么你的按摩结构?这个“存档:真/假”并不意味着什么 –