手机版

AngularJS中过滤器的使用与自定义实例代码

时间:2021-09-07 来源:互联网 编辑:宝哥软件园 浏览:

前言

相信大家都知道过滤器的使用:一种是在超文本标记语言中的使用,一种是在射流研究…代码中的使用,下面我们来通过实例深入了解。

实例代码

!DOCTYPE html html head meta charset=' UTF-8 '标题过滤器/title脚本src=' http : day 2/src/angular。js /脚本样式类型=' text/CSS '/样式/头体div ng-app=' FrisTapp ' div ng-controller=' Frist controller '!-多个过滤器之间用|链接- !-参数的实质就是把参数添加在数字前面(在货币符号处使用)-{ { money | currency } } br/{ { money | currency : '' } } br/{ { str |大写}}br/{{json | json}}br /!-会进行四舍五入- {{num | number:3}}br /!-时间只有梅智节拍器是大写-{ {当前时间|日期: ' yyyy-MM-DD-hh ' } }!-字符串的切割-{ { strr |限制为:3 } } { { strr |限制为:-3 } }!-按照人的年龄进行排序-ul Li ng-repeat=' arr | order by : ' age ' : false ' { person。name } }/Li/ul!-真的位于第二个位置,其中数字是不能加""的,上面的加""是因为名字是他的一个属性- ul li ng-repeat='n in [2,43,432,453,65]| order by : num : rue " { n } }/Li/ul!-根据人的属性进行过滤-输入类型=' text ' ng-model=' name '/ul Li ng-repeat=' person in arr | filter : { ' name ' : name } ' { { person。名称} }/Li/ul/div/div/body脚本类型=' text/JavaScript ' var myApp=angular。模块(' FrisTapp ',[]);myapp。控制器('第一个控制器',函数($scope,$ filter){ $ scope。钱=100;$ scope.str=' fsHIOiiiiIU $ scope。JSON={姓名: '张三',年龄:40 };$ scope.num=12432432432var time=新日期();$ scope。当前时间=时间。gettime();$ scope.strr=' fujichao$ scope。arr=[{ name : '张三',年龄:33},{name: '张三2 ',年龄:30},{name:'zhangsan3 ',年龄:44},{name:'zhangsan4 ',年龄:3 }];//如果数组的元素相等的话,这两个元素的内存地址是相同的var arrnum=[12,12,33,44];if(arr num[0]===arr num[1]){ console。log(' fji ')};/* 在射流研究…中使用过滤器*///$过滤器(过滤器的名字)(对象,条件)var val=$ filter(' currency ')($ scope。钱,'');控制台。日志(val);var字符串1=' fssdhiuhijojijj ' var valStr=$ filter('大写)(字符串1);控制台。日志(valStr)})/脚本/html运行效果图如下

总结

以上就是这篇文章的全部内容,希望对大家的学习或者工作带来一定的帮助,如果有疑问大家可以留言交流。

版权声明:AngularJS中过滤器的使用与自定义实例代码是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。