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中表单的使用小结
Jan 11 Javascript
javascript中typeof操作符和constucor属性检测
Feb 26 Javascript
JavaScript中的getMilliseconds()方法使用详解
Jun 10 Javascript
Javascript实现获取及设置光标位置的方法
Jul 21 Javascript
js中flexible.js实现淘宝弹性布局方案
Jun 23 Javascript
DIV+CSS+jQ实现省市联动可扩展
Jun 22 Javascript
使用伪命名空间封装保护独自创建的对象方法
Aug 04 Javascript
Vue2.0 多 Tab切换组件的封装实例
Jul 28 Javascript
快速理解 JavaScript 中的 LHS 和 RHS 查询的用法
Aug 24 Javascript
小程序多图列表实现性能优化的方法步骤
May 28 Javascript
Vue 实现前端权限控制的示例代码
Jul 09 Javascript
vue.js Router中嵌套路由的实用示例
Jun 27 Vue.js
微信小程序实现表单校验功能
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魔术方法的使用示例
2015/06/23 PHP
ThinkPHP中limit()使用方法详解
2016/04/19 PHP
php 中奖概率算法实现代码
2017/01/25 PHP
php获取微信共享收货地址的方法
2017/12/21 PHP
wordpress之js库集合研究介绍
2007/08/17 Javascript
Javascript 键盘事件的组合使用实现代码
2012/05/04 Javascript
JS调试必备的5个debug技巧
2014/03/07 Javascript
javascript鼠标滑动评分控件完整实例
2015/05/13 Javascript
浅谈angularjs module返回对象的坑(推荐)
2016/10/21 Javascript
微信小程序开发之Tabbar实例详解
2017/01/09 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
深入浅析Vue.js 中的 v-for 列表渲染指令
2018/11/19 Javascript
小程序实现多列选择器
2019/02/15 Javascript
layui实现三级导航菜单
2019/07/26 Javascript
解决layer 动态加载select 失效的问题
2019/09/18 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
2020/02/10 Javascript
Vue-cli3生成的Vue项目加载Mxgraph方法示例
2020/05/31 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
JavaScript代码模拟鼠标自动点击事件示例
2020/08/07 Javascript
python判断给定的字符串是否是有效日期的方法
2015/05/13 Python
wxPython使用系统剪切板的方法
2015/06/16 Python
点球小游戏python脚本
2018/05/22 Python
python+Django+pycharm+mysql 搭建首个web项目详解
2019/11/29 Python
基于Python和PyYAML读取yaml配置文件数据
2020/01/13 Python
python读取excel数据绘制简单曲线图的完整步骤记录
2020/10/30 Python
怎样有效的进行自我评价
2013/10/06 职场文书
2015毕业生简历自我评价
2015/03/02 职场文书
2015入党自荐书范文
2015/03/05 职场文书
一个都不能少观后感
2015/06/04 职场文书
优秀教师主要事迹材料
2015/11/04 职场文书
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
5道关于python基础 while循环练习题
2021/11/27 Python
Java练习之潜艇小游戏的实现
2022/03/16 Java/Android
tomcat下部署jenkins的方法
2022/05/06 Servers