使用AngularJS ng-repeat时如何访问过滤对象的集合

时间:2014-07-18 15:26:50

标签: javascript angularjs

使用AngularJS。我的HTML页面上有一个表,其中的行使用ng-repeat和过滤器从$ scope中的对象数组中填充。过滤器从表格上方的输入框填充。

如果我想向页面添加一个按钮或其他UI对象,单击该对象时将对作为过滤器选择的对象数组执行某些操作,如何从中获取对已过滤数组的访问权限我控制器中的javascript代码?有没有办法将用户提供的过滤器应用于数组或迭代过滤后的数组?

感谢您的任何建议。

1 个答案:

答案 0 :(得分:1)

您可以直接在按钮点击处理程序中的JavaScript中使用$ filter函数:

$filter('filter')(array, expression, comparator)

有关详细信息,请参阅AngularJS documentation on $filter(在JavaScript部分中)。

这是另一个类似的问题:Accessing ng-repeat filtered data