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 相关文章推荐
[原创]后缀就扩展名为js的文件是什么文件
Dec 06 Javascript
Javascript数组的排序 sort()方法和reverse()方法
Jun 04 Javascript
Jquery网页出现的乱码问题的三种解决方法
Jun 30 Javascript
javascript带回调函数的异步脚本载入方法实例分析
Jul 02 Javascript
JavaScript与HTML的结合方法详解
Nov 23 Javascript
jQuery easyui刷新当前tabs的方法
Sep 23 Javascript
jQuery插件扩展实例【添加回调函数】
Nov 26 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
Mar 26 Javascript
jQuery弹出层插件popShow(改进版)用法示例
Jan 23 Javascript
VUE搭建手机商城心得和遇到的坑
Feb 21 Javascript
electron实现静默打印的示例代码
Aug 12 Javascript
Vue防止白屏添加首屏动画的实例
Oct 31 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 多线程上下文中安全写文件实现代码
2009/12/28 PHP
PHP基础学习小结
2011/04/17 PHP
PHP与SQL语句常用大全
2016/12/10 PHP
PHP实现深度优先搜索算法(DFS,Depth First Search)详解
2017/09/16 PHP
laravel 之 Eloquent 模型修改器和序列化示例
2019/10/17 PHP
从阿里妈妈发现的几个不错的表单验证函数
2007/09/21 Javascript
jQuery中 attr() 方法使用小结
2015/05/03 Javascript
JQuery替换DOM节点的方法
2015/06/11 Javascript
基于React.js实现原生js拖拽效果引发的思考
2016/03/30 Javascript
原生js开发的日历插件
2017/02/04 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
代码实例ajax实现点击加载更多数据图片
2018/10/12 Javascript
关于layui 下拉列表的change事件详解
2019/09/20 Javascript
[01:08]DOTA2次级职业联赛 - Wings 战队宣传片
2014/12/01 DOTA
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
详解C++编程中一元运算符的重载
2016/01/19 Python
使用python的pandas为你的股票绘制趋势图
2019/06/26 Python
python 调用pyautogui 实时获取鼠标的位置、移动鼠标的方法
2019/08/27 Python
python画环形图的方法
2020/03/25 Python
快速解决Django关闭Debug模式无法加载media图片与static静态文件
2020/04/07 Python
python的help函数如何使用
2020/06/11 Python
如何通过安装HomeBrew来安装Python3
2020/12/23 Python
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
美国在线购买和出售礼品卡网站:EJ Gift Cards
2019/06/09 全球购物
Zooplus罗马尼亚:宠物食品和配件
2019/11/02 全球购物
本科生学习总结的自我评价
2013/10/02 职场文书
化工专业大学生职业生涯规划书
2014/01/14 职场文书
《匆匆》教学反思
2014/02/22 职场文书
学生鉴定评语大全
2014/05/05 职场文书
学生会竞选演讲稿纪检部
2014/08/25 职场文书
就业协议书
2014/09/12 职场文书
村委会贫困证明范本
2014/09/17 职场文书
部队反四风对照检查材料
2014/09/26 职场文书
党员对十八届四中全会的期盼思想汇报范文
2014/10/17 职场文书
部门2015年度工作总结
2015/04/29 职场文书
管理失职检讨书范文
2015/05/05 职场文书