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 相关文章推荐
Web版彷 Visual Studio 2003 颜色选择器
Jan 09 Javascript
深入理解Javascript中的循环优化
Nov 09 Javascript
JavaScript实现仿网易通行证表单验证
May 25 Javascript
使用javascript插入样式
Mar 14 Javascript
jQuery 3.0十大新特性
Jul 06 Javascript
js实现为a标签添加事件的方法(使用闭包循环)
Aug 02 Javascript
Js操作DOM元素及获取浏览器高宽的简单方法
Sep 08 Javascript
jQuery+json实现动态创建复杂表格table的方法
Oct 25 Javascript
JavaScript生成.xls文件的代码
Dec 22 Javascript
浅谈vue中慎用style的scoped属性
Nov 28 Javascript
Ionic学习日记实现验证码倒计时
Feb 08 Javascript
浅析Vue 防抖与节流的使用
Nov 14 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判断变量类型常用方法
2012/04/24 PHP
php中hashtable实现示例分享
2014/02/13 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
PHP实现采集中国天气网未来7天天气
2014/10/15 PHP
YII框架学习笔记之命名空间、操作响应与视图操作示例
2019/04/30 PHP
弹出广告特效(一个IP只弹出一次)的代码
2007/07/27 Javascript
JavaScript 获取用户客户端操作系统版本
2009/08/25 Javascript
jQuery UI 应用不同Theme的办法
2010/09/12 Javascript
一个javascript图片阅览组件
2010/11/09 Javascript
页面装载js及性能分析方法介绍
2014/03/21 Javascript
JS随机调用指定函数的方法
2015/07/01 Javascript
jQuery动态星级评分效果实现方法
2015/08/06 Javascript
jQuery实现无限往下滚动效果代码
2016/04/16 Javascript
javascript关于继承解析
2016/05/10 Javascript
Bootstrap框架结合jQuery仿百度换肤功能实例解析
2016/09/17 Javascript
js基础之DOM中元素对象的属性方法详解
2016/10/28 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
Vue cli3 库模式搭建组件库并发布到 npm的流程
2018/10/12 Javascript
新手简单了解vue
2019/05/29 Javascript
[01:00] DOTA2英雄背景故事第五期之重力引力法则谜团
2020/07/16 DOTA
Python删除指定目录下过期文件的2个脚本分享
2014/04/10 Python
将Django使用的数据库从MySQL迁移到PostgreSQL的教程
2015/04/11 Python
Python编程实现微信企业号文本消息推送功能示例
2017/08/21 Python
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
Jacobi迭代算法的Python实现详解
2019/06/29 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
Python综合应用名片管理系统案例详解
2020/01/03 Python
Django分组聚合查询实例分享
2020/04/29 Python
把Anaconda中的环境导入到Pycharm里面的方法步骤
2020/10/30 Python
CSS3文本换行word-wrap解决英文文本超过固定宽度不换行
2013/10/10 HTML / CSS
最新党员的自我评价分享
2013/11/04 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
大学生军训自我鉴定
2014/02/12 职场文书
人民教师的自我评价分享
2014/02/21 职场文书
八年级语文教学反思
2016/03/03 职场文书
JAVA 线程池(池化技术)的实现原理
2022/04/28 Java/Android