在AngularJs中选择所有过滤的对象

时间:2017-01-04 11:17:56

标签: javascript angularjs

我正在使用自定义角度过滤器从数组中过滤掉所需的对象。一切正常。我为每个对象提供了复选框以选择该对象。还有一个SELECT ALL CHECKBOX来选择过滤的对象。所以选择时会出现问题因为我无法在JS中获取这些过滤后的对象。

1 个答案:

答案 0 :(得分:0)

我可能错了,但我认为您可以命名过滤后的结果并在控制器中使用该数组:

选项1

 <div ng-repeat="item in (itemsSelected = (items | filter: checkbox))">
   {{item}}
 </div>

选项2

 <div ng-repeat="item in items  | filter:checkbox as itemsSelected ">
   {{item}}
 </div>

然后在您的控制器中,您将拥有此属性,该属性表示已过滤的结果。

$scope.itemsSelected