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 相关文章推荐
jquery写个checkbox——类似邮箱全选功能
Mar 19 Javascript
js和php如何获取当前url的内容
Sep 22 Javascript
JS常用表单验证方法总结
May 22 Javascript
在Node.js中实现文件复制的方法和实例
Jun 05 Javascript
AngularJS + Node.js + MongoDB开发的基于高德地图位置的通讯录
Jan 02 Javascript
JS实现根据用户输入分钟进行倒计时功能
Nov 14 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
Jun 29 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
Sep 22 Javascript
vue 实现 ios 原生picker 效果及实现思路解析
Dec 06 Javascript
基于element-ui的rules中正则表达式
Sep 04 Javascript
vue微信分享到朋友圈 vue微信发送给好友
Nov 28 Javascript
Node.js 的 GC 机制详解
Jun 03 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
Zend Framework入门知识点小结
2016/03/19 PHP
Yii CDBCriteria常用方法实例小结
2017/01/19 PHP
从Ajax到JQuery Ajax学习
2007/02/14 Javascript
jquery JSON的解析方式
2009/07/25 Javascript
封装的原生javascript弹出层代码
2010/09/24 Javascript
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
Redis基本知识、安装、部署、配置笔记
2015/03/05 Javascript
基于jQuery实现交互体验社会化分享代码附源码下载
2016/01/04 Javascript
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
vue动态删除从数据库倒入列表的某一条方法
2018/09/29 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
微信小程序wx.request拦截器使用详解
2019/07/09 Javascript
vue实现跳转接口push 转场动画示例
2019/11/01 Javascript
vue中touch和click共存的解决方式
2020/07/28 Javascript
原生js+canvas实现下雪效果
2020/08/02 Javascript
使用js原生实现年份轮播选择效果实例
2021/01/12 Javascript
python算法演练_One Rule 算法(详解)
2017/05/17 Python
windows 下python+numpy安装实用教程
2017/12/23 Python
pandas删除指定行详解
2019/04/04 Python
从训练好的tensorflow模型中打印训练变量实例
2020/01/20 Python
如何从csv文件构建Tensorflow的数据集
2020/09/21 Python
python 第三方库paramiko的常用方式
2021/02/20 Python
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
HTML5 video视频字幕的使用和制作方法
2018/05/03 HTML / CSS
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
分享全球十款超强HTML5开发工具
2014/05/14 HTML / CSS
I.T集团香港官方商城:ITeSHOP.com Hong Kong
2019/02/15 全球购物
印度民族服装购物网站:BIBA
2019/08/05 全球购物
火山动力Java笔试题
2014/06/26 面试题
销售行业个人求职自荐信
2013/09/25 职场文书
求职推荐信范文
2013/12/01 职场文书
教师自查自纠材料
2014/10/14 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
python_tkinter弹出对话框创建
2022/03/20 Python
golang使用map实现去除重复数组
2022/04/14 Golang