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 相关文章推荐
JScript内置对象Array中元素的删除方法
Mar 08 Javascript
关于取不到由location.href提交而来的上级页面地址的解决办法
Jul 30 Javascript
JavaScript中使用正则匹配多条,且获取每条中的分组数据
Nov 30 Javascript
表格单元格交错着色实现思路及代码
Apr 01 Javascript
原生javascript模仿win8等待提示圆圈进度条
Apr 24 Javascript
JavaScript实现列出数组中最长的连续数
Dec 29 Javascript
基于JavaScript实现回到页面顶部动画代码
May 24 Javascript
JavaScript事件用法浅析
Oct 31 Javascript
Angularjs上传文件组件flowjs功能
Aug 07 Javascript
微信小程序倒计时功能实现代码
Nov 09 Javascript
bootstrap-table.js扩展分页工具栏(增加跳转到xx页)功能
Dec 28 Javascript
JavaScript快速调试的两个技巧
Nov 04 Javascript
微信小程序实现表单校验功能
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
phpMyAdmin 链接表的附加功能尚未激活问题的解决方法(已测)
2012/03/27 PHP
对象失去焦点时自己动提交数据的实现代码
2012/11/06 PHP
php创建和删除目录函数介绍和递归删除目录函数分享
2014/11/18 PHP
php字符串按照单词进行反转的方法
2015/03/14 PHP
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
JS图片无缝滚动(简单利于使用)
2013/06/17 Javascript
浅析Js(Jquery)中,字符串与JSON格式互相转换的示例(直接运行实例)
2013/07/09 Javascript
js中的前绑定和后绑定详解
2013/08/01 Javascript
javascritp添加url参数将参数加入到url中
2014/09/25 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
jQuery动态移除与增加onclick属性的方法详解
2018/06/07 jQuery
Vue keepAlive 数据缓存工具实现返回上一个页面浏览的位置
2019/05/10 Javascript
layui点击按钮页面会自动刷新的解决方案
2019/10/25 Javascript
vue移动端使用canvas签名的实现
2020/01/15 Javascript
JS求解两数之和算法详解
2020/04/28 Javascript
ant-design-vue按需加载的坑的解决
2020/05/14 Javascript
vue中重定向redirect:‘/index‘,不显示问题、跳转出错的完美解决
2020/09/28 Javascript
深入理解python中的select模块
2017/04/23 Python
Python面向对象之继承代码详解
2018/01/29 Python
python实现广度优先搜索过程解析
2019/10/19 Python
python从内存地址上加载python对象过程详解
2020/01/08 Python
scrapy结合selenium解析动态页面的实现
2020/09/28 Python
CSS3实现曲线阴影和翘边阴影
2016/05/03 HTML / CSS
Html5 APP中监听返回事件处理的方法示例
2018/03/15 HTML / CSS
美国家居用品和厨具购物网站:DealsDot
2019/10/07 全球购物
爱心捐助倡议书
2014/05/19 职场文书
2014年教师工作总结
2014/11/10 职场文书
2015大学生求职信范文
2015/03/20 职场文书
2015新学期校长寄语(3篇)
2015/03/25 职场文书
上课迟到检讨书范文
2015/05/06 职场文书
2015年酒店服务员工作总结
2015/05/18 职场文书
2015最新婚礼主持词
2015/06/30 职场文书
Mysql案例刨析事务隔离级别
2021/09/25 MySQL
国际最新研究在陨石中发现DNA主要成分 或由陨石带来地球
2022/04/29 数码科技
微信小程序纯CSS实现无限弹幕滚动效果
2022/09/23 HTML / CSS