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 1.0.2
Oct 11 Javascript
js String对象中常用方法小结(字符串操作)
Jan 27 Javascript
jquery与prototype框架的详细对比
Nov 21 Javascript
jQuery 选择器详解
Jan 19 Javascript
jQuery插件ajaxfileupload.js实现上传文件
Oct 23 Javascript
js中利用cookie实现记住密码功能
Aug 20 Javascript
原生js编写焦点图效果
Dec 08 Javascript
Html中 IFrame的用法及注意点
Dec 22 Javascript
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
js动态引入的四种方法
May 05 Javascript
关于vue里页面的缓存详解
Nov 04 Javascript
VUE中的v-if与v-show区别介绍
Mar 13 Vue.js
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 JSON 数据解析代码
2010/05/26 PHP
Yii学习总结之安装配置
2015/02/22 PHP
PHP中的事务使用实例
2015/05/26 PHP
PHP中使用OpenSSL生成证书及加密解密
2017/02/05 PHP
拖动Html元素集合 Drag and Drop any item
2006/12/22 Javascript
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
深入document.write()与HTML4.01的非成对标签的详解
2013/05/08 Javascript
JavaScript等比例缩放图片控制超出范围的图片
2013/08/06 Javascript
swtich/if...else的替代语句
2015/08/16 Javascript
Javascript之Number对象介绍
2016/06/07 Javascript
js选择器全面解析
2016/06/27 Javascript
js简单实现网页换肤功能
2017/04/07 Javascript
基于rollup的组件库打包体积优化小结
2018/06/18 Javascript
详解Angular中通过$location获取地址栏的参数
2018/08/02 Javascript
elementUI中Table表格问题的解决方法
2018/12/04 Javascript
js中null与空字符串""的区别讲解
2019/01/17 Javascript
javascript实现抢购倒计时程序
2019/08/26 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
layui实现显示数据表格、搜索和修改功能示例
2020/06/03 Javascript
Python函数学习笔记
2008/10/07 Python
Python中集合类型(set)学习小结
2015/01/28 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
2016/07/02 Python
使用Python调取任意数字资产钱包余额功能
2019/08/15 Python
Python 脚本拉取 Docker 镜像问题
2019/11/10 Python
在jupyter notebook 添加 conda 环境的操作详解
2020/04/10 Python
Python web框架(django,flask)实现mysql数据库读写分离的示例
2020/11/18 Python
详解Canvas实用库Fabric.js使用手册
2019/01/07 HTML / CSS
阿迪达斯英国官方网站:adidas英国
2019/08/13 全球购物
Michael Kors英国官网:美国奢侈品品牌
2019/11/13 全球购物
中英文自我评价常用句型
2013/12/19 职场文书
新学期红领巾广播稿
2014/01/14 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
单方投资意向书
2015/05/11 职场文书
张丽莉观后感
2015/06/16 职场文书
企业内部管理控制:采购授权审批制度范本
2020/01/19 职场文书
只用50行Python代码爬取网络美女高清图片
2021/06/02 Python