在前面介绍angularjs已经很多了,中途由于工作和一切生活琐事,暂停了很久。今天在这里将继续angularjs讲解,这节我们来看看angularjs的过滤去filter。

在我们开发中经常需要在页面显示给用户的信息需要一定处理格式化,才能显示给用户。比如时间本地化,或者yyyy-MM-dd HH:mm:ss格式,数字精度格式化,本地化,人名格式化等等。在angularjs中为我们提供了叫filter的指令,让我们能够很轻易就能做到着一些列的功能,angularjs内部为我们提供了number等很多内置的filter。并且我们能够很轻易的自定义自己的领域filter。

如下实例:

html:

  1. <div ng-app="app" ng-controller="test">
  2. num:<input ng-model="num" />
  3. <br/>
  4. {{num | number}}
  5. <br/>
  6. {{num | number:2}}
  7. <br/>
  8. first name:<input ng-model="person.first"/>
  9. <br/>
  10. last name:<input ng-model="person.last"/>
  11. <br/>
  12. name: {{person | fullname}}
  13. <br/>
  14. name: {{person | fullname:"- -"}}
  15. <br/>
  16. name: {{person | fullname:" " | uppercase }}
  17. </div>​

js:

  1. function test($scope) {
  2. }
  3. angular.module("app", []).controller("test", test).
  4. filter("fullname", function() {
  5. var filterfun = function(person, sep) {
  6. sep = sep || " ";
  7. person = person || {};
  8. person.first = person.first || "";
  9. person.last = person.last || "";
  10. return person.first + sep + person.last;
  11. };
  12. return filterfun;
  13. });​

jsfiddle效果:http://jsfiddle.net/whitewolf/uCPPK/12/

在实例中首先演示了angularjs自带的number的filter使用。再同样为我们样式了如何去创建一个angularjs的filter。其实现很简单.angularjs使得扩展一切变得自然

最后说明:filters支持链式写法,如何powershell或者其他操作系统外壳语言一样的管道式模型,形如 value | filter1 | filter2。

转载于:https://blog.51cto.com/whitewolfblog/1045817

angularjs 过滤器filter相关推荐

  1. angularjs过滤器(number)

    angularjs过滤器number,用来精确浮点数 用来精确浮点数,指定小数点位数. 在html中用法 {{ number_expression | number : fractionSize}} ...

  2. ----------------------过滤器filter简单登录和乱码过滤----

    web.xml里面的代码 <?xml version="1.0" encoding="UTF-8"?> <web-app version=&q ...

  3. ⑧javaWeb之在例子中学习(过滤器Filter)

    前言 本系列 Servlet & JSP 学习系列[传送门]逐渐到了中期了,希望大家喜欢我写的,总结的点点滴滴- 今天我们来讲讲过滤器 你们的支持是我写博客的动力哦. 最近买了两本书,觉得大二 ...

  4. 一场由过滤器Filter引发的血案

    一场由过滤器Filter引发的血案 事件起因 本来应该是下图的登录界面 变成了这样 What's the fuck????? 抓狂 原因 解决方法: 在过滤器中给资源文件开个绿色通道

  5. Java web—Servlet过滤器(Filter)

    前言:         过滤器是Servlet中一个非常重要的组成部分,进行WEB开发时无不用到过滤器:因此这篇blog来单独总结下关于过滤器的知识点. 一.首先来了解一下什么是过滤器: 下面这句话引 ...

  6. ITK:过滤器Filter和ParallelizeImageRegion比较

    ITK:过滤器Filter和ParallelizeImageRegion比较 内容提要 输出结果 C++实现代码 内容提要 本示例演示如何利用MultiThreaderBase :: Parallel ...

  7. ITK:复制过滤器filter

    ITK:复制过滤器filter 内容提要 输出结果 C++实现代码 内容提要 复制/复制过滤器 输出结果 2 C++实现代码 #include "itkAbsImageFilter.h&qu ...

  8. 【若依(ruoyi)】shiro 内置的过滤器(filter)

    前言 shiro: 1.5.3 若依(ruoyi): v4.3 (测试shiro的环境) shiro 内置的过滤器(filter) Filter Name Class anon org.apache. ...

  9. Springmvc中的拦截器interceptor及与过滤器filter的区别

    一.Springmvc中的拦截器概述及与过滤器filter的区别 1).Springmvc中的拦截器interceptor用于对控制器controller进行预处理和后处理的技术; 2).可以定义拦截 ...

最新文章

  1. Nginx + Node + Vue 部署初试(修改)
  2. ASP.NET一个网站内存放多个config文件(Web.Config文件中configSource 的用法
  3. 活动分享|今晚启明云端与您相约立创直播间,红包\彩屏开发板送不停!
  4. Cache--主存地址映射
  5. 在dom最前面插入_JavaScript中的DOM
  6. C语言 JSON 解析库 - MJSON使用介绍
  7. [图论]最短路计数(spfa)
  8. 《Algorithms》SortCompare 实现排序算法的比较
  9. 详解:知乎如何使用机器学习,未来还有哪些想象空间
  10. Python中subprocess学习
  11. 《剑指offer》面试题34——丑数
  12. TCPDF微软雅黑字体
  13. 微信开门,给你简单极致的开门体验!
  14. 傅一平:业务流程的数字化到底是什么?
  15. 计算机查重公式编辑器,知网查重文字公式编辑器吗
  16. 算数平均数与几何平均数
  17. Ubuntu16.040如何解决安装网易云音乐后第二次开机打不开问题
  18. Swift-字符串和字符
  19. javamail模拟邮箱功能--邮件删除-中级实战篇【邮件标记方法】(javamail API电子邮件实例)
  20. 拍照爱摆“剪刀手”?呵呵,1.5米内100%还原指纹

热门文章

  1. 盒子模型之边框border
  2. 微信浏览器中页面刷新
  3. 设计模式之桥接模式(Java语言描述)
  4. QTableView修改数据后弹出是否保存的提示框。
  5. Postfix+Mysql+Apache+Dovecot+Thunderbird+Extmail+E
  6. 【注意】LeetCode 2. Add Two Numbers
  7. Leetcode 538.二叉树转换为累加树
  8. 【译文 Part 1】NEO vs. ETH--为什么NEO可能是2018最强数字货币?
  9. win10 通过xrdp远程连接到ubuntu后,显示顶端快捷工具栏,显示最小化后的应用
  10. Python计算器练习