我有一个带过滤器的表。表条目(行)有一个复选框。我想选中所有已过滤的条目复选框。我怎么能得到它们?
到目前为止,我可以选择表中的所有项目:
表格复选框:
<td><input type="checkbox" ng-model="checked" ng-change="checkBoxChanged(box)" ng-checked="selectedFileIds.indexOf(content._id) > -1"/></td>
我将一个selectedItem数组放到了作用域中,并在表元素的&#34; checked&#34; -section中进行了比较。
我不知道的是,如何获取显示的已过滤条目。
编辑:
这是我过滤表格的地方:
<tr ng-repeat="box in boxList | filter:searchText" ng-dblclick="openBox(box._id)">
搜索模型是:
<input type="text" ng-model="searchText" class="form-control" placeholder="Search">
答案 0 :(得分:1)
您只需将复选框的模型更改为
即可<input type="checkbox" ng-model="box.checked" />
之后,您可以按框的已检查属性进行过滤。