自定义过滤器有两种方法
$filterProvider.register(‘filterName‘,function(){
return function(obj){
var newObj =[];
angular.forEach(obj,function(o){
if(o.age>20)
newObj.push(o);
})
return newObj
}
})
第二种
angular.module(‘myapp‘,[]).filter(‘filterName‘,function(){
return function(){}//和上面的一样
})
视图代码
<ul>
<li ng-repeat="user in data | filterName">//将每个user对象依次传给上面函数的参数obj
user.name
user.age
</li>
</ul>
自定义控制器
$controllerProvider.register(‘ctrlName‘,function($scope,serviceName){
})
时间: 2024-10-12 08:21:32