【发布时间】:2015-10-27 19:37:11
【问题描述】:
我在视图中有这个表达式:
<div ng-repeat="friend in (filtered = (friendsData | matchnames:search.pattern)) | myLimitTo : 9 : pageIndex * 9"" >
我做了过滤,所以我可以显示这样的东西
{{filtered.length}}
在视图中效果很好,但是我如何在控制器中访问这个参数以便我用它做一些事情?
【问题讨论】:
-
这个显示我未定义
-
@totothegreat 试试这个 plnkr plnkr.co/edit/AFT7ymvNiioCg4bH4B3j?p=info 让我知道它是否适合你。
-
如果您没有在控制器中预先定义过滤变量,它会在 ng-repeat 自己的范围内创建。如果您在控制器中声明像
$scope.filtered = [];一样过滤,我认为它应该可以工作.. -
@Rebornix 他想访问已过滤的,而不是他示例中的“朋友”或您的 plnkr 中的“人”。
-
那个plunker做到了,我应该使用“this”并对其应用更改,谢谢!
标签: angularjs filter controller