AngularJS1.x 的内置过滤器

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_43995925/article/details/96969460

1,uppercase,lowercase大小转换

{{ "hello world" | uppercase }}   //结果:HELLO WORLD 
{{ "NG is ANGULARJS" | lowercase }}     //结果:ng is angularjs

2,json格式化

{{ {foo: "bar", baz: 23} | json }}  //结果:{ "foo": "bar", "baz": 23 }

3,date格式化

{{ 1304375948024 | date }}             //结果:May 3, 2011 
{{ 1304375948024 | date:"MM/dd/yyyy @ h:mma" }}   //结果:05/03/2011 @ 6:39AM 
{{ 1304375948024 | date:"yyyy-MM-dd hh:mm:ss" }}  //结果:2011-05-03 06:39:08 

4,number格式化

{{ 1.234567 | number:1 }}  //结果:1.2 
{{ 1234567 | number }}    //结果:1,234,567 

5,currency货币格式化

{{ 250 | currency }}         //结果:$250.00 
{{ 250 | currency:"RMB ¥ " }}    //结果:RMB ¥ 250.00 

6,filter查找

{{ [{"id": 1,"name": "iphone"}, 
{"id": 2,"name": "sunm xing"}, 
{"id": 3,"name": "test abc"} 
] | filter:'s'}}  //查找含有有s的行 
  
//上例结果:[{"id":2,"name":"sunm xing"},{"id":3,"name":"test abc"}] 
  
{{ [{"id": 1,"name": "iphone"}, 
{"id": 2,"name": "sunm xing"}, 
{"id": 3,"name": "test abc"} 
] | filter:{'name':'iphone'} }}  //查找name为iphone的行 
  
//上例结果:[{"id":1,"name":"iphone"}] 

7,limitTo字符串,对象的截取

{{ "a bcde fghi" | limitTo:6 }}      //结果:a bcde 
{{ "a bcde fghi" | limitTo:-4 }}     //结果:fghi 
  
{{ [{"id": 1,"name": "iphone"}, 
{"id": 2,"name": "sunm xing"}, 
{"id": 3,"name": "test abc"} 
] | limitTo:1 }}   //结果:[{"id":1,"name":"iphone"}] 

8,orderBy对像排序

{{ [{"id": 1,"name": "iphone"}, 
{"id": 2,"name": "sunm xing"}, 
{"id": 3,"name": "test abc"} 
] | orderBy:'id':true }}    //根id降序排 
  
{{ [{"id": 1,"name": "iphone"}, 
{"id": 2,"name": "sunm xing"}, 
{"id": 3,"name": "test abc"} 
] | orderBy:'id' }}      //根据id升序排 

 

 

 

展开阅读全文

Apache Shiro内置过滤器

06-18

hiro内置过滤器研究 rn[color=#FF0000][url=http://bbs.itheima.com/thread-23776-1-1.html?fstgj][/url]以前的学习网站,-全套java视频教程,需要的自己看下,可以去这个网站下载,下载视频免费,不需要注册和做什么任务。[/color]rnrnrnanon org.apache.shiro.web.filter.authc.AnonymousFilterrnauthc org.apache.shiro.web.filter.authc.FormAuthenticationFilterrnauthcBasic rnorg.apache.shiro.web.filter.authc.BasicHttpAuthenticationFilterrnperms rnorg.apache.shiro.web.filter.authz.PermissionsAuthorizationFilterrnport rnorg.apache.shiro.web.filter.authz.PortFilterrnrest rnorg.apache.shiro.web.filter.authz.HttpMethodPermissionFilterrnroles rnorg.apache.shiro.web.filter.authz.RolesAuthorizationFilterrnssl org.apache.shiro.web.filter.authz.SslFilterrnuser org.apache.shiro.web.filter.authc.UserFilterrn rnrnrest:例子/admins/user/**=rest[user],根据请求的方法,相当于/admins/user/**=perms[user:method] ,其中method为post,get,delete等。rnport:例子/admins/user/**=port[8081],当请求的url的端口不是8081是跳转到schemal://serverName:8081?queryString,其中schmal是协议http或https等,serverName是你访问的host,8081是url配置里port的端口,queryString是你访问的url里的?后面的参数。rn rnrnperms:例子/admins/user/**=perms[user:add:*],perms参数可以写多个,多个时必须加上引号,并且参数之间用逗号分割,例如/admins/user/**=perms["user:add:*,user:modify:*"],当有多个参数时必须每个参数都通过才通过,想当于isPermitedAll()方法。rn rnrnroles:例子/admins/user/**=roles[admin],参数可以写多个,多个时必须加上引号,并且参数之间用逗号分割,当有多个参数时,例如/admins/user/**=roles["admin,guest"],每个参数通过才算通过,相当于hasAllRoles()方法。rn rnrnanon:例子/admins/**=anon 没有参数,表示可以匿名使用。rnauthc:例如/admins/user/**=authc表示需要认证才能使用,没有参数rnauthcBasic:例如/admins/user/**=authcBasic没有参数表示httpBasic认证rnssl:例子/admins/user/**=ssl没有参数,表示安全的url请求,协议为httpsrnuser:例如/admins/user/**=user没有参数表示必须存在用户,当登入操作时不做检查rn rn这些过滤器分为两组,一组是认证过滤器,一组是授权过滤器。rn其中anon,authcBasic,auchc,user是第一组,rnrnperms,roles,ssl,rest,port是第二组 论坛

没有更多推荐了,返回首页