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 getElementsByClassName 和js取地址栏参数
Jan 02 Javascript
如何使用JS获取IE上传文件路径(IE7,8)
Jul 08 Javascript
jquery 实现input输入什么div图层显示什么
Jun 15 Javascript
jQuery中remove()方法用法实例
Dec 25 Javascript
如何改进javascript代码的性能
Apr 02 Javascript
javascript产生随机数方法汇总
Jan 25 Javascript
浅谈JavaScript函数的四种存在形态
Jun 08 Javascript
JS使用cookie设置样式的方法
Jun 30 Javascript
JS+WCF实现进度条实时监测数据加载量的方法详解
Dec 19 Javascript
vue非父子组件通信问题及解决方法
Jun 11 Javascript
Angular2实现的秒表及改良版示例
May 10 Javascript
vue.js 子组件无法获取父组件store值的解决方式
Nov 08 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
PHP多个文件上传到服务器实例
2014/10/29 PHP
php上传中文文件名乱码问题处理方案
2015/02/03 PHP
PHP中使用hidef扩展代替define提高性能
2015/04/09 PHP
CodeIgniter框架钩子机制实现方法【hooks类】
2018/08/21 PHP
PHP函数积累总结
2019/03/19 PHP
使用TextRange获取输入框中光标的位
2006/10/14 Javascript
NodeJS学习笔记之网络编程
2014/08/03 NodeJs
javascript制作游戏开发碰撞检测的封装代码
2015/03/31 Javascript
2016年最热门的15 款代码语法高亮工具,美化你的代码
2016/01/06 Javascript
jquery实现左右无缝轮播图
2020/07/31 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
JS调用打印机功能简单示例
2016/11/28 Javascript
JS实现css hover操作的方法示例
2017/04/07 Javascript
JS自定义函数实现时间戳转换成date的方法示例
2017/08/27 Javascript
在vscode里使用.vue代码模板的方法
2018/04/28 Javascript
详解easyui 切换主题皮肤
2019/04/04 Javascript
JavaScript实现烟花绽放动画效果
2020/08/04 Javascript
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
python3.4用函数操作mysql5.7数据库
2017/06/23 Python
Python使用django框架实现多人在线匿名聊天的小程序
2017/11/29 Python
浅谈pandas中DataFrame关于显示值省略的解决方法
2018/04/08 Python
python标准库OS模块函数列表与实例全解
2020/03/10 Python
CSS3的RGBA中关于整数和百分比值的转换
2015/08/04 HTML / CSS
佳能法国商店:Canon法国
2019/02/14 全球购物
几道Java和数据库的面试题
2013/05/30 面试题
幼儿园大班家长评语
2014/04/17 职场文书
中等生评语大全
2014/05/04 职场文书
小学校长先进事迹材料
2014/05/13 职场文书
珍惜资源的建议书
2014/08/26 职场文书
2014年国庆节演讲稿
2014/09/19 职场文书
家庭贫困证明
2014/09/23 职场文书
2014最新实习证明模板
2014/10/02 职场文书
2014年新教师工作总结
2014/11/08 职场文书
清洁员岗位职责
2015/02/15 职场文书
如何制定销售人员薪酬制度?
2019/07/09 职场文书
MySQL 可扩展设计的基本原则
2021/05/14 MySQL