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代码 var ie = !-[1,] 最短的IE判定代码
May 28 Javascript
Js为表单动态添加节点内容的方法
Feb 10 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 Javascript
jQuery Ajax 全局调用封装实例代码详解
Jun 02 Javascript
Js 获取当前函数参数对象的实现代码
Jun 20 Javascript
jQuery实现页面下拉100像素出现悬浮窗口的方法
Sep 05 Javascript
Bootstrap CSS使用方法
Dec 23 Javascript
浅谈js for循环输出i为同一值的问题
Mar 01 Javascript
bootstrap3 dialog 更强大、更灵活的模态框
Apr 20 Javascript
angular.js实现购物车功能
Oct 23 Javascript
利用angular、react和vue实现相同的面试题组件
Feb 19 Javascript
jquery检测上传文件大小示例
Apr 26 jQuery
微信小程序实现表单校验功能
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
基于mysql的bbs设计(三)
2006/10/09 PHP
PHP strncasecmp字符串比较的小技巧
2011/01/04 PHP
解析PHP中intval()等int转换时的意外异常情况
2013/06/21 PHP
php实现图片缩略图的方法
2016/03/29 PHP
可以显示单图片,多图片ajax请求的ThickBox3.1类下载
2007/12/23 Javascript
js实现刷新iframe的方法汇总
2015/04/27 Javascript
深入学习AngularJS中数据的双向绑定机制
2016/03/04 Javascript
weUI应用之JS常用信息提示弹层的封装
2016/11/21 Javascript
JSON中key动态设置及JSON.parse和JSON.stringify()的区别
2016/12/29 Javascript
基于js 本地存储(详解)
2017/08/16 Javascript
Nuxt.js踩坑总结分享
2018/01/18 Javascript
微信小程序实现评论功能
2018/11/28 Javascript
VUE 实现动态给对象增加属性,并触发视图更新操作示例
2019/11/29 Javascript
Vue 根据条件判断van-tab的显示方式
2020/08/03 Javascript
Python配置文件解析模块ConfigParser使用实例
2015/04/13 Python
Python max内置函数详细介绍
2016/11/17 Python
Python数据结构与算法之完全树与最小堆实例
2017/12/13 Python
python实现随机梯度下降(SGD)
2020/03/24 Python
python简单实现操作Mysql数据库
2018/01/29 Python
python2.x实现人民币转大写人民币
2018/06/20 Python
python识别图像并提取文字的实现方法
2019/06/28 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
在Tensorflow中实现梯度下降法更新参数值
2020/01/23 Python
德国大型箱包和皮具商店:Koffer
2019/10/01 全球购物
Linux管理员面试题 Linux admin interview questions
2016/07/08 面试题
Set里的元素是不能重复的,那么用什么方法来区分重复与否呢? 是用==还是equals()? 它们有何区别?
2014/07/27 面试题
一个J2EE项目团队的主要人员组成是什么
2012/06/04 面试题
实习自荐信
2013/10/13 职场文书
高考备战决心书
2014/03/11 职场文书
升职演讲稿范文
2014/05/23 职场文书
2014年质量工作总结
2014/11/22 职场文书
初中作文评语集锦
2014/12/25 职场文书
辞职信模板(中英文版)
2015/02/27 职场文书
个人年终总结开头
2015/03/06 职场文书
优秀学生干部主要事迹材料
2015/11/04 职场文书
2016年公共机构节能宣传周活动总结
2016/04/05 职场文书