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 相关文章推荐
Jquery判断IE6等浏览器的代码
Apr 05 Javascript
自定义的一个简单时尚js下拉选择框
Nov 20 Javascript
node.js中的path.isAbsolute方法使用说明
Dec 08 Javascript
node-webkit打包成exe文件被360误报木马的解决方法
Mar 11 Javascript
jQuery使用fadeout实现元素渐隐效果的方法
Mar 27 Javascript
jQuery增加自定义函数的方法
Jul 18 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
Mar 28 Javascript
Bootstrap3学习笔记(三)之表格
May 20 Javascript
Vue项目webpack打包部署到服务器的实例详解
Jul 17 Javascript
利用JS测试目标网站的打开响应速度
Dec 01 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
Sep 30 Javascript
javascript定时器的简单应用示例【控制方块移动】
Jun 17 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
音乐朗读剧《MARS RED》2021年TV动画化决定!
2020/03/06 日漫
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
PHP关键特性之命名空间实例详解
2017/05/06 PHP
PHP生成指定范围内的N个不重复的随机数
2019/03/18 PHP
用于节点操作的API,颠覆原生操作HTML DOM节点的API
2010/12/11 Javascript
jquery 操作日期、星期、元素的追加的实现代码
2012/02/07 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
Jquery实现自定义弹窗示例
2014/03/12 Javascript
js的image onload事件使用遇到的问题
2014/07/15 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
详解JavaScript中的六种错误类型
2017/09/21 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
JS中超越现实的匿名函数用法实例分析
2019/06/21 Javascript
vue 动态给每个页面添加title、关键词和描述的方法
2020/08/28 Javascript
详解Python如何获取列表(List)的中位数
2016/08/12 Python
python算法演练_One Rule 算法(详解)
2017/05/17 Python
Python实现PS滤镜中马赛克效果示例
2018/01/20 Python
教你使用python画一朵花送女朋友
2018/03/29 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
Python操作mongodb数据库的方法详解
2018/12/08 Python
详解Python读取yaml文件多层菜单
2019/03/23 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
PyQt5 控件字体样式等设置的实现
2020/05/13 Python
解析Tensorflow之MNIST的使用
2020/06/30 Python
一款超酷的js+css3实现的3D标签云特效兼容ie7/8/9
2013/11/18 HTML / CSS
为什么会有内存对齐
2016/10/10 面试题
什么是唯一索引
2015/07/05 面试题
安全标准化汇报材料
2014/02/03 职场文书
希特勒经典演讲稿
2014/05/19 职场文书
机械工程学院大学生求职信
2014/05/25 职场文书
2015年医院药剂科工作总结
2015/05/04 职场文书
新员工试用期工作总结2015
2015/05/28 职场文书
2015年中秋寄语
2015/07/31 职场文书
2016年学校十一国庆节活动总结
2016/04/01 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python
SpringBoot项目多数据源及mybatis 驼峰失效的问题解决方法
2022/07/07 Java/Android