angularjs过滤器
angularjs过滤器
angularjs过滤器在angular中内置了几个常用的filter,可以简化我们的操作。过滤器使用 '|' 符号
angularjs内置的过滤器
1、filter (过滤)
filter可以根据条件过滤数据
{{[{name:'coolcao',age:23},{name:'lily',age:20},{name:'tom',age:22}] | filter:'coolcao'}}
结果:
[{"name":"coolcao","age":23}]
说明
这里是过滤含有'coolcao'的对象,不论是哪个属性中含有'coolcao'都可以。如果要精确过滤,例如只要name为coolcao的可以使用如下:
{{[{name:'coolcao',age:23},{name:'lily',age:22},{name:'tom',age:22}] | filter:{'name':'coolcao'} }}
注意:filter 对象使用的大括号和angularjs取值所用的大括号之间要留至少一个空格(就是最后三个大括号倒数第三个和倒数1,2两个大括号之前留至少一个空格,不然angularjs会解析错误)
2、date : 日期格式化
在系统后台返回的数据中,时间字段,我们可能使用的是时间戳,Long型,在页面显示中肯定格式化为类似于‘2012-12-12 12:12:12’的字符串,使用date过滤器即可
{{1423130269432 | date:'yyyy-MM-dd HH:mm:ss'}}
显示结果
2015-02-05 17:57:49
注意:Long型的时间戳字段是以毫秒为单位的,如果系统后台使用的是以秒为单位的,那么在angular里要乘以1000转换为以毫秒为单位。这里一定要分清到底是秒还是毫秒
3、number : 数字格式化
{{ 3.1415926 | number:1 }} {{ 3.1415926 | number:2 }} {{ -3.1415926 | number:2 }} {{ 3 | number:2 }} {{ 0.002 | number:2 }} {{ 0.009 | number:2 }} {{100 | number}} {{1000 | number}} {{1000 | number:2}}
结果
3.1
3.14
-3.14
3.00
0.00
0.01
100
1,000
1,000.00
4、orderBy排列
{{[{name:'coolcao',age:23},{name:'lily',age:20},{name:'tom',age:22}] | orderBy:'age'}}
结果
[{"name":"lily","age":20},{"name":"tom","age":22},{"name":"coolcao","age":23}]
默认是升序排列,如果要倒序:
{{[{name:'coolcao',age:23},{name:'lily',age:20},{name:'tom',age:22}] | orderBy:'age':true}}
5、json格式化
{{[{name:'coolcao',age:23},{name:'lily',age:22},{name:'tom',age:22}] | json}}
结果:
[ { "name": "coolcao", "age": 23 }, { "name": "lily", "age": 22 }, { "name": "tom", "age": 22 } ]
注意:输入是js的对象(非标准json),输出的是标准的json字符串(属性名称会用双引号)
6、大小写转换: uppercase,lowercase
{{'abc' | uppercase}}
将输出大写的 ABC
注意:uppercase,lowercase只能对字符串进行过滤转换
7、currency : 货币的格式化
有时候我们需要把数字显示为货币的形式方便展示,可以使用currency进行格式化
{{1000 | currency }} {{1000 | currency:"RMB ¥" }}
显示:
$1,000.00
RMB ¥1,000.00
- angularjs使用指令(详解Angular路由动画及高阶动画函数)
- angularjs数据绑定类指令及作用(详解Angular数据绑定及其实现方式)
- angularjs过滤器
- 《小敏家》金波想要复婚 这只是他圈套的第1步,更可恶的在后面(小敏家金波想要复婚)
- 小敏家 剧情离谱一锅乱炖,但他们俩绝对是这部剧的一大 亮点(剧情离谱一锅乱炖)
- 《倚天屠龙记》再遭翻拍,关晓彤主演赵敏,蒋劲夫演张无忌,你怎么看(倚天屠龙记再遭翻拍)
- 吴启华与曾舜晞两代张无忌同框,戏里经典的他却没活出原著的潇洒(吴启华与曾舜晞两代张无忌同框)
- 经常发这三种 朋友圈 的人,要迅速屏蔽(经常发这三种朋友圈)
- 有种尴尬叫朋友圈忘屏蔽,大学生上演社死现场,父母亲自下场吐槽(有种尴尬叫朋友圈忘屏蔽)
热门推荐
- 阿里云ecs部门怎么样(阿里云ecs是什么意思?)
- 云服务器自己配置还是主机好(云服务器配置怎么选才好?)
- 前端常见的面试题
- 宝塔主机怎样设置404页面(宝塔面板自定义404错误页面的设置方法)
- MySQL定时任务(EVENT事件)如何配置详解(MySQL定时任务EVENT事件如何配置详解)
- docker容器停止后无法启动(解决docker容器重启之后/etc下某些配置文件被重置的问题)
- vue 怎么设置滚动条的长度(vue使用better-scroll实现横向滚动的方法实例)
- ideadocker调试(Idea部署远程Docker并配置文件)
- dede头部文件在哪(dede专题节点文章按id,点击等类型排序)
- docker如何加volume(Dockerfile 中 VOLUME 与 docker -v 的区别说明)