AngularJS中filter的使用实例详解

AngularJS中filter的使用实例详解

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

rush:js;">
{{money|currency:"$"}}
{{money|currency:"RMB"}}

script:

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

显示

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

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

显示

rush:js;"> aaa

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

rush:js;"> 姓名为 {{ lastName | uppercase }}
rush:js;">

app.controller("crl",$filter) {
$scope.lastName ="aaa";
});

显示

rush:java;"> AAA

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

rush:java;">
{{array|filter:"s"}}
rush:java;"> app.controller("crl",$filter) { $scope.array = [ { name : 'Tobias' },{ name : 'Jeff' },{ name : 'Brian' },{ name : 'Igor' },{ name : 'James' },{ name : 'Brad' } ]; });

显示

rush:java;"> [{"name":"Tobias"},{"name":"James"}] Tobias James

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

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

rush:java;">
rush:java;"> app.controller("crl",$filter) { $scope.array = [ { name : 'Tobias',age:"18" },{ name : 'Jeff',age:"19" },{ name : 'Brian',{ name : 'Igor',age:"55" },{ name : 'James',{ name : 'Brad',{ name : 'aaas',age:"19" }]; });

显示

rush:java;"> 降序 Tobias 降序 Jeff 降序 James 降序 Igor 降序 Brian 降序 Brad 降序 aaas 升序 aaas 升序 Brad 升序 Brian 升序 Igor 升序 James 升序 Jeff 升序 Tobias

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

rush:js;">
rush:js;">

app.controller("crl",{
name : 'adsd',age:"20"
}];

});

显示

rush:js;"> 升序 adsd19 升序 adsd20 升序 Brian19 升序 Igor55 升序 James19 升序 Jeff19 升序 Tobias18

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

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...