使用AngularJS。我的HTML页面上有一个表,其中的行使用ng-repeat和过滤器从$ scope中的对象数组中填充。过滤器从表格上方的输入框填充。
如果我想向页面添加一个按钮或其他UI对象,单击该对象时将对作为过滤器选择的对象数组执行某些操作,如何从中获取对已过滤数组的访问权限我控制器中的javascript代码?有没有办法将用户提供的过滤器应用于数组或迭代过滤后的数组?
感谢您的任何建议。
答案 0 :(得分:1)
您可以直接在按钮点击处理程序中的JavaScript中使用$ filter函数:
$filter('filter')(array, expression, comparator)
有关详细信息,请参阅AngularJS documentation on $filter(在JavaScript部分中)。
这是另一个类似的问题:Accessing ng-repeat filtered data