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 dom代码应用 简单的相册[firefox only]
Jun 12 Javascript
分析Node.js connect ECONNREFUSED错误
Apr 09 Javascript
javascript history对象(历史记录)使用方法(实现浏览器前进后退)
Jan 07 Javascript
js用Date对象的setDate()函数对日期进行加减操作
Sep 18 Javascript
JavaScript修改浏览器tab标题小技巧
Jan 06 Javascript
JS+CSS实现闪烁字体效果代码
Apr 05 Javascript
javascript中JSON.parse()与eval()解析json的区别
May 19 Javascript
Vue.js实现模拟微信朋友圈开发demo
Apr 20 Javascript
用WebStorm进行Angularjs 2开发(环境篇:Windows 10,Angular-cli方式)
Dec 05 Javascript
微信小程序结合mock.js实现后台模拟及调试
Mar 28 Javascript
vue.js基于v-for实现批量渲染 Json数组对象列表数据示例
Aug 03 Javascript
ES6扩展运算符和rest运算符用法实例分析
May 23 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程序?
2006/12/08 PHP
php中文字符截取防乱码
2008/03/28 PHP
WIFI万能钥匙密码查询接口实例
2015/09/28 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
php对微信支付回调处理的方法
2018/08/23 PHP
stripos函数知识点实例分享
2019/02/11 PHP
jquery.cookie用法详细解析
2013/12/18 Javascript
对table和ul实现js分页示例分享
2014/02/24 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
AngularJS中取消对HTML片段转义的方法例子
2015/01/04 Javascript
jQuery中replaceAll()方法用法实例
2015/01/16 Javascript
利用css+原生js制作简单的钟表
2020/04/07 Javascript
jQuery实现鼠标滑过图片移动特效
2016/12/08 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
JavaScript闭包_动力节点Java学院整理
2017/06/27 Javascript
linux 后台运行node服务指令方法
2018/05/23 Javascript
详解angular2.x创建项目入门指令
2018/10/11 Javascript
vue 框架下自定义滚动条(easyscroll)实现方法
2019/08/29 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
2020/05/01 Javascript
[56:13]DOTA2-DPC中国联赛定级赛 LBZS vs Phoenix BO3第一场 1月10日
2021/03/11 DOTA
[04:40]DOTA2-DPC中国联赛1月26日Recap集锦
2021/03/11 DOTA
Python3访问并下载网页内容的方法
2015/07/28 Python
python 遍历目录(包括子目录)下所有文件的实例
2018/07/11 Python
windows下的pycharm安装及其设置中文菜单
2020/04/23 Python
HTML5的结构和语义(5):交互
2008/10/17 HTML / CSS
html5 跨文档消息传输示例探讨
2013/04/01 HTML / CSS
Html5跳转到APP指定页面的实现
2020/01/14 HTML / CSS
意大利奢侈品多品牌集合店:TheDoubleF
2019/08/24 全球购物
婚纱店策划方案
2014/05/22 职场文书
乡镇干部个人对照检查材料(群众路线)
2014/09/26 职场文书
2014年社区计生工作总结
2014/11/18 职场文书
小学生作文批改评语
2014/12/25 职场文书
外贸业务员岗位职责
2015/02/13 职场文书
2016廉洁从政心得体会
2016/01/19 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
Python用tkinter实现自定义记事本的方法详解
2022/03/31 Python