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 获取checkbox的checked问题
Nov 16 Javascript
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
Jan 24 Javascript
解析jquery获取父窗口的元素
Jun 26 Javascript
jquery仿搜索自动联想功能代码
May 23 Javascript
js的回调函数详解
Jan 05 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
Dec 16 Javascript
bootstrap中的 form表单属性role="form"的作用详解
Jan 20 Javascript
Vue.js 中的 v-cloak 指令及使用详解
Nov 19 Javascript
js如何获取图片url的Blob值并预览示例代码
Mar 07 Javascript
JavaScript 变量,数据类型基础实例详解【变量、字符串、数组、对象等】
Jan 04 Javascript
json_decode 索引为数字时自动排序问题解决方法
Mar 28 Javascript
JS运算符优先级与表达式示例详解
Sep 04 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
将数组写入txt文件 var_export
2009/04/21 PHP
PHP 文件上传全攻略
2010/04/28 PHP
新手学习PHP的一些基础知识分享
2011/07/27 PHP
thinkphp关于简单的权限判定方法
2017/04/03 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
jQuery live
2009/05/15 Javascript
Javascript 匿名函数及其代码模式原理
2010/03/19 Javascript
如何用js控制frame的隐藏或显示的解决办法
2013/03/20 Javascript
jquery 实现窗口的最大化不论什么情况
2013/09/03 Javascript
Jquery-1.9.1源码分析系列(十一)之DOM操作
2015/11/25 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
Bootstrap每天必学之标签页(Tab)插件
2020/08/09 Javascript
JavaScript从0开始构思表情插件
2016/07/26 Javascript
微信小程序 连续旋转动画(this.animation.rotate)详解
2017/04/07 Javascript
vue.js获取数据库数据实例代码
2017/05/26 Javascript
深入理解vue $refs的基本用法
2017/07/13 Javascript
基于复选框demo(分享)
2017/09/27 Javascript
JS去掉字符串末尾的标点符号及删除最后一个字符的方法
2017/10/24 Javascript
jQuery实现的两种简单弹窗效果示例
2018/04/18 jQuery
npm 下载指定版本的组件方法
2018/05/17 Javascript
React key值的作用和使用详解
2018/08/23 Javascript
解决layui弹框失效的问题
2019/09/09 Javascript
详解node登录接口之密码错误限制次数(含代码)
2019/10/25 Javascript
[07:09]2014DOTA2国际邀请赛-Newbee再次发威成功晋级决赛
2014/07/19 DOTA
Python处理字符串之isspace()方法的使用
2015/05/19 Python
python自动翻译实现方法
2016/05/28 Python
python把数组中的数字每行打印3个并保存在文档中的方法
2018/07/17 Python
pytorch 数据集图片显示方法
2018/07/26 Python
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
波兰购物网站:MALL.PL
2019/05/01 全球购物
五好党支部事迹材料
2014/02/06 职场文书
2014年关于两会精神的心得体会
2014/03/17 职场文书
学校节能减排方案
2014/06/13 职场文书
学校三八妇女节活动总结
2015/02/06 职场文书
春季运动会加油词
2015/07/18 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python