我有两个问题.
如何将param传递给过滤函数.
比如说:
item in masterData|filter1:masterdata|filter2:outputFromfilter1, myparam | filter3:outputFromfilter2, myparam1,myparam2
如何访问$scope过滤器功能内的控制器.
animateAppModule.filter( 'distinct' , function(){
return function(masterdata){
//HOW TO ACCESS THE $scope HERE
}
})
Run Code Online (Sandbox Code Playgroud)这是一个小提琴.PLS.查看firebug控制台,看看传递给过滤器的参数是什么undefined.
Tos*_*osh 30
您可以将参数分隔:为过滤器.例如,
{{ array | myfilter:a:b:c }}
Run Code Online (Sandbox Code Playgroud)
在您的过滤器定义中,
angular.module('app', []).
filter('myfilter', function() {
return function(in, param1, param2, param3) {
// do something
};
});
Run Code Online (Sandbox Code Playgroud)
不确定为什么需要访问$scope.你能简单地通过param作为你的Q1提供所需的任何信息吗?
| 归档时间: |
|
| 查看次数: |
13710 次 |
| 最近记录: |