AngularJS中filter的使用实例详解


Posted in Javascript onAugust 25, 2017

AngularJS中filter的使用实例详解

一、格式化数字为货币格式。

<div>{{money|currency:"$"}}</div> 
<div>{{money|currency:"RMB"}}</div>

script:

app.controller("crl", function($scope, $filter) { 
    $scope.money="4545"; 
  });

显示为 
AngularJS中filter的使用实例详解 

二、lowercase 格式化字符串为小写。

姓名为 {{ lastName | lowercase }}
app.controller("crl", function($scope, $filter) { 
   $scope.lastName ="AAA"; 
});

显示为

aaa

三、uppercase 格式化字符串为大写。

姓名为 {{ lastName | uppercase }}
app.controller("crl", function($scope, $filter) { 
   $scope.lastName ="aaa"; 
});

显示为

AAA

四、filter 从数组项中选择一个子集。

<div>{{array|filter:"s"}}</div> 
<div ng-repeat="item in array|filter:'s'">{{item.name}}</div>
app.controller("crl", function($scope, $filter) { 
    $scope.array = [ { 
      name : 'Tobias' 
    }, { 
      name : 'Jeff' 
    }, { 
      name : 'Brian' 
    }, { 
      name : 'Igor' 
    }, { 
      name : 'James' 
    }, { 
      name : 'Brad' 
    } ]; 
  });

显示为

[{"name":"Tobias"},{"name":"James"}] 
Tobias 
James

五、orderBy 根据某个表达式排列数组。

输入过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中,该过滤器后跟一个冒号和一个模型名称。模型名字前加负号为降序,默认为升序

<div ng-repeat="item in array|orderBy:'-name'">降序  {{item.name}}</div> 
  <div ng-repeat="item in array|orderBy:'name'">升序   {{item.name}}</div>
app.controller("crl", function($scope, $filter) { 
    $scope.array = [ { 
      name : 'Tobias',age:"18" 
    }, { 
      name : 'Jeff',age:"19" 
    }, { 
      name : 'Brian',age:"19" 
    }, { 
      name : 'Igor',age:"55" 
    }, { 
      name : 'James',age:"19" 
    }, { 
      name : 'Brad',age:"19" 
    } ,{ 
      name : 'aaas',age:"19" 
    }]; 
  });

显示为

降序 Tobias 
降序 Jeff 
降序 James 
降序 Igor 
降序 Brian 
降序 Brad 
降序 aaas 
升序 aaas 
升序 Brad 
升序 Brian 
升序 Igor 
升序 James 
升序 Jeff 
升序 Tobias

5.1.多个模型排序(先按名字排序在按年龄排序)

<div ng-repeat="item in array|orderBy:['name','age']">升序   {{item.name}}{{item.age}}</div>
app.controller("crl", function($scope, $filter) { 
    $scope.array = [ { 
      name : 'Tobias',age:"18" 
    }, { 
      name : 'Jeff',age:"19" 
    }, { 
      name : 'Brian',age:"19" 
    }, { 
      name : 'Igor',age:"55" 
    }, { 
      name : 'James',age:"19" 
    }, { 
      name : 'adsd',age:"19" 
    } ,{ 
      name : 'adsd',age:"20" 
    }]; 
 
  });

显示为

升序 adsd19 
升序 adsd20 
升序 Brian19 
升序 Igor55 
升序 James19 
升序 Jeff19 
升序 Tobias18

 以上就是AngularJS filter的使用实例,如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
用javascript获取地址栏参数
Dec 22 Javascript
记录几个javascript有关的小细节
Apr 02 Javascript
javascript复制对象使用说明
Jun 28 Javascript
修复IE9&amp;safari 的sort方法
Oct 21 Javascript
JavaScript常用脚本汇总(二)
Mar 04 Javascript
使用do...while的方法输入一个月中所有的周日(实例代码)
Jul 22 Javascript
微信小程序之网络请求简单封装实例详解
Jun 28 Javascript
网页爬虫之cookie自动获取及过期自动更新的实现方法
Mar 06 Javascript
小程序组件之仿微信通讯录的实现代码
Sep 12 Javascript
详解JavaScript添加给定的标签选项
Sep 17 Javascript
浅谈JS for循环中使用break和continue的区别
Jul 21 Javascript
Vue组件化(ref,props, mixin,.插件)详解
May 15 Vue.js
微信小程序实现表单校验功能
Mar 30 #Javascript
Angularjs中ng-repeat的简单实例
Aug 25 #Javascript
微信小程序页面滑动屏幕加载数据效果
Nov 16 #Javascript
Angularjs中数据绑定的实例详解
Aug 25 #Javascript
vue2利用Bus.js如何实现非父子组件通信详解
Aug 25 #Javascript
JavaScript中防止微信浏览器被整体拖动的方法
Aug 25 #Javascript
在Js页面通过POST传递参数跳转到新页面详解
Aug 25 #Javascript
You might like
PHPThumb PHP 图片缩略图库
2012/03/11 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
2013/02/28 PHP
php程序员应具有的7种能力小结
2014/11/27 PHP
Symfony实现行为和模板中取得request参数的方法
2016/03/17 PHP
PHP给源代码加密的几种方法汇总(推荐)
2018/02/06 PHP
laravel框架关于搜索功能的实现
2018/03/15 PHP
PHP中soap用法示例【SoapServer服务端与SoapClient客户端编写】
2018/12/25 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
关于hashchangebroker和statehashable的补充文档
2011/08/08 Javascript
JS+CSS实现可以凹陷显示选中单元格的方法
2015/03/02 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
Node.js之网络通讯模块实现浅析
2017/04/01 Javascript
JavaScript队列函数和异步执行详解
2017/06/19 Javascript
js实现以最简单的方式将数组元素添加到对象中的方法
2017/12/20 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
浅析Vue.js 中的条件渲染指令
2018/11/19 Javascript
VUE+Element环境搭建与安装的方法步骤
2019/01/24 Javascript
了解JavaScript中let语句
2019/05/30 Javascript
使用JavaScript实现贪吃蛇游戏
2020/09/29 Javascript
python每次处理固定个数的字符的方法总结
2013/01/29 Python
python多进程操作实例
2014/11/21 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
简单实现python画圆功能
2018/01/25 Python
对python list 遍历删除的正确方法详解
2018/06/29 Python
python3爬虫获取html内容及各属性值的方法
2018/12/17 Python
Python如何调用JS文件中的函数
2019/08/16 Python
详解python中*号的用法
2019/10/21 Python
解决Python中回文数和质数的问题
2019/11/24 Python
Python3如何在服务器打印资产信息
2020/08/27 Python
Linux机考试题
2015/10/16 面试题
金融专业个人的自我评价
2013/10/18 职场文书
联谊活动策划书
2014/01/26 职场文书
运动会稿件100字
2014/09/24 职场文书
2014国庆节演讲稿:祖国在我心中(400字)
2014/09/25 职场文书
检察院院长群众路线教育实践活动个人整改措施
2014/10/04 职场文书
CSS中理解层叠性及权重如何分配
2022/12/24 HTML / CSS