AngularJS的内置过滤器详解


Posted in Javascript onMay 14, 2015

今天我们来了解一下AngularJS的内置过滤器

先来看看这些内置过滤器使用方法:

一个过滤器,不带参数的情况
{{expression | filter}}

一个过滤器,带参数的情况
{{expression | filter:arguments}}

一个过滤器,带多个参数的情况
{{expression | filter: arg1: arg2: ...}}

多个过滤器,不带参数的情况
{{expression | filter1 | filter2 | ...}}

下面我们分别使用以下AngularJS的内置过滤器

currency

currency允许我们设置自己的货币符号,默认情况下会采用客户端所处区域的货币符号。
可以这样使用:{{ 3600 | currency: "$¥"}}
返回结果为$¥123.00
online code点击预览

number

number过滤器将数字格式化成文本,它的参数是可选的,用来控制小数点后的截取位数
如果传入的是一个非数字字符,会返回空字符串
可以这样使用:{{ 3600 | number:2}}
返回结果为:3,600.00
online code点击预览

lowercase

lowercase将字符串转换为小写
可以这样使用:{{ "HEllo" | lowercase}}
返回结果为:hello
online code点击预览

uppercase

uppercase将字符串转换为大写
可以这样使用:{{ "HEllo" | uppercase}}
返回结果为:HELLO
online code点击预览

json

json过滤器可以将一个JSON或者JavaScript对象转换成字符串。
这个过滤器对调试相当有用
可以这样使用:{{ {"name":"dreamapple","language":"AngularJS"} | json}}
返回结果为:{ "name": "dreamapple", "language": "AngularJS" }
online code点击预览

date

date过滤器将日期过滤成你想要的格式,这个实在是很好的过滤器。
这个过滤器用法很多我这里列举几种常用的
{{ today | date: "yyyy - mm - dd"}}
结果为:2015 - 15 - 13
{{ today | date: "yyyy - mm - dd HH:mm::ss"}}
结果为:2015 - 18 - 13 20:18::38
[online code](2015 - 18 - 13 20:18::38)

还有三个内置的过滤器,但是使用稍微复杂一点,放在下一篇文章中我们大家一起探讨吧

以上所述就是本文的全部内容了,希望大家能够喜欢。

Javascript 相关文章推荐
js抽奖实现随机抽奖代码效果
Dec 02 Javascript
jQuery1.9.1针对checkbox的调整方法(prop)
May 01 Javascript
Javascript判断图片尺寸大小实例分析
Jun 16 Javascript
node.js中的fs.linkSync方法使用说明
Dec 15 Javascript
jQuery中offset()方法用法实例
Jan 16 Javascript
JavaScript编程中容易出BUG的几点小知识
Jan 31 Javascript
js判断数组key是否存在(不用循环)的简单实例
Aug 03 Javascript
JS实现留言板功能
Jun 17 Javascript
激动人心的 Angular HttpClient的源码解析
Jul 10 Javascript
js自定义弹框插件的封装
Aug 24 Javascript
Vue监听事件实现计数点击依次增加的方法
Sep 26 Javascript
原生js实现淘宝放大镜效果
Oct 28 Javascript
javascript实现带下拉子菜单的导航菜单效果
May 14 #Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
May 14 #Javascript
javascript基于DOM实现权限选择实例分析
May 14 #Javascript
javascript中DOM复选框选择用法实例
May 14 #Javascript
JS对字符串编码的几种方式使用指南
May 14 #Javascript
jQuery的基本概念与高级编程
May 14 #Javascript
javascript实现简单的省市区三级联动
May 14 #Javascript
You might like
PHP采集相关教程之一 CURL函数库
2010/02/15 PHP
php错误级别的设置方法
2013/06/17 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
PHP查看当前变量类型的方法
2015/07/31 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
PHP安装BCMath扩展的方法
2019/02/13 PHP
使用prototype.js 的时候应该特别注意的几个问题.
2007/04/12 Javascript
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
JavaScript建立一个语法高亮输入框实现思路
2013/02/26 Javascript
jquery如何获取复选框的值
2013/12/12 Javascript
javascript页面动态显示时间变化示例代码
2013/12/18 Javascript
使用Javascript简单实现图片无缝滚动
2014/12/05 Javascript
jQuery on方法传递参数示例
2014/12/09 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
表单元素值获取方式js及java方式的简单实例
2016/10/15 Javascript
利用JavaScript在网页实现八数码启发式A*算法动画效果
2017/04/16 Javascript
react.js CMS 删除功能的实现方法
2017/04/17 Javascript
对Vue beforeRouteEnter 的next执行时机详解
2018/08/25 Javascript
jQuery实现的3D版图片轮播示例【滑动轮播】
2019/01/18 jQuery
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
[08:29]DOTA2每周TOP10 精彩击杀集锦vol.7
2014/06/25 DOTA
python中私有函数调用方法解密
2016/04/29 Python
python正则表达式及使用正则表达式的例子
2018/01/22 Python
python Zmail模块简介与使用示例
2020/12/19 Python
详解Python中的Lock和Rlock
2021/01/26 Python
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
TripAdvisor台湾:全球最大旅游网站
2018/08/26 全球购物
使用索引(Index)有哪些需要考虑的因素
2016/10/19 面试题
专业销售业务员求职信
2013/11/18 职场文书
中学生校园广播稿
2014/01/16 职场文书
21岁生日感言
2014/02/27 职场文书
高一新生军训感言
2014/03/02 职场文书
助人为乐好少年事迹材料
2014/08/18 职场文书
离职员工给领导和同事的感谢信
2015/11/03 职场文书
关于vue中如何监听数组变化
2021/04/28 Vue.js
Qt数据库应用之实现图片转pdf
2022/06/01 Java/Android