angularjs自定义过滤器
发布时间:2020-12-17 08:43:25 所属栏目:安全 来源:网络整理
导读:angular.module('myApp',[],function ($filterProvider,$provide,$controllerProvider) { $provide.service('Data',function () { return [ { name:'张三',age:20,city:'上海' },{ name:'李四',age:30,city:'北京' } ] }); //创建过滤器第一种方法 $filterPr
angular.module('myApp',[],function ($filterProvider,$provide,$controllerProvider) { $provide.service('Data',function () { return [ { name:'张三',age:20,city:'上海' },{ name:'李四',age:30,city:'北京' } ] }); //创建过滤器第一种方法 $filterProvider.register('filterAge',function () { return function (obj) { var newObj = []; angular.forEach(obj,function (o) { if(o.age > 20){ newObj.push(o) } }) return newObj; } }); $controllerProvider.register('firstController',function ($scope,Data) { $scope.data = Data; }) //创建过滤器第二种方法 }).filter('filterCity',function () { return function (obj) { var newObj = []; angular.forEach(obj,function (o) { if(o.city === '上海'){ newObj.push(o) } }) return newObj; } })调用:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <div ng-app="myApp"> <div ng-controller="firstController"> <ul> <li ng-repeat="user in data | filterCity"> {{user.name}} {{user.age}} {{user.city}} </li> </ul> </div> </div> <script type="text/javascript" src="../vendor/angular/angularjs.js"></script> <script type="text/javascript" src="./app/index.js"></script> </body> </html> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- angularjs – 如何在春季靴子Thymeleaf中使用角度双向绑定标
- WebService的安全性讨论【身份识别】
- angularjs – 在Jasmine 2.0的异步测试中获取“$digest alr
- unix – Diff和“–GTYPE-group-format”
- Docker 网络之理解 bridge 驱动
- 如何使用Observable初始化Reactive Angular2表单?
- Docker在启动容器上编写并执行命令
- AngularJS 过滤器
- Scala – Play Framework 2.0的Anorm上的Joda DateTime字段
- angularjs中的filter(过滤器)——格式化日期的date