【发布时间】:2014-06-06 03:47:58
【问题描述】:
假设我有一个(极其简化的)控制器,定义如下:
app.controller('myController', ['$scope', function(scope){
list=[1,2,3,4,5]
scope.filterFunction = function(item, upperBound){
if(item < upperBound){
return(item);
}
}
}]);
如何通过模板传递 upperBound 的值?
<div ng-repeat="item in list | filter:filterFunction">{{item}}</div>
我知道如果你滚动一个专用过滤器,你可以用filterName:arg1:arg2....参数化
有没有办法用这种方法实现类似的行为?或者,有什么方法可以让控制器函数访问范围?
【问题讨论】:
标签: javascript angularjs angularjs-controller angularjs-filter