AngularJS中filter的使用实例详解
一、格式化数字为货币格式。
rush:js;">
{{money|currency:"$"}}
{{money|currency:"RMB"}}
script:
显示为
二、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.多个模型排序(先按名字排序在按年龄排序)
相关文章
前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...