AngularJS过滤器filter用法实例分析


Posted in Javascript onNovember 04, 2016

本文实例讲述了AngularJS过滤器filter用法。分享给大家供大家参考,具体如下:

这节我们来看看angularjs的过滤器filter。

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

如下实例:

html:

<div ng-app="app" ng-controller="test">
num:<input ng-model="num" />
<br/>
{{num | number}}
<br/>
{{num | number:2}}
<br/>
first name:<input ng-model="person.first"/>
<br/>
last name:<input ng-model="person.last"/>
<br/>
name: {{person | fullname}}
  <br/>
name: {{person | fullname:"- -"}}
    <br/>
name: {{person | fullname:" " | uppercase }}
</div>

js:

function test($scope) {
}
angular.module("app", []).controller("test", test).
filter("fullname", function() {
  var filterfun = function(person, sep) {
    sep = sep || " ";
    person = person || {};
    person.first = person.first || "";
    person.last = person.last || "";
    return person.first + sep + person.last;
  };
  return filterfun;
});

​jsfiddle效果:http://jsfiddle.net/whitewolf/uCPPK/9/

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

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

希望本文所述对大家AngularJS程序设计有所帮助。

Javascript 相关文章推荐
用函数式编程技术编写优美的 JavaScript_ibm
May 16 Javascript
js图片实时加载提供网页打开速度
Sep 11 Javascript
bootstrap table 服务器端分页例子分享
Feb 10 Javascript
Bootstrap3 图片(响应式图片&amp;图片形状)
Jan 04 Javascript
详解JS中的快速排序与冒泡
Jan 10 Javascript
利用node.js如何创建子进程详解
Dec 09 Javascript
深入剖析Express cookie-parser中间件实现示例
Feb 01 Javascript
讲解vue-router之什么是嵌套路由
May 28 Javascript
vue使用中的内存泄漏【推荐】
Jul 10 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
Oct 01 Javascript
使用vue制作滑动标签
Sep 21 Javascript
nuxt 每个页面head标签内容设置方式
Nov 05 Javascript
URL的参数中有加号传值变为空格的问题(URL特殊字符)
Nov 04 #Javascript
Angular页面间切换及传值的4种方法
Nov 04 #Javascript
AngularJS实现根据变量改变动态加载模板的方法
Nov 04 #Javascript
RGB和YUV 多媒体编程基础详细介绍
Nov 04 #Javascript
javascript设置文本框光标的方法实例小结
Nov 04 #Javascript
使用Curl命令查看请求响应时间方法
Nov 04 #Javascript
JS创建对象的写法示例
Nov 04 #Javascript
You might like
用户的详细注册和判断
2006/10/09 PHP
从C/C++迁移到PHP——判断字符类型的函数
2006/10/09 PHP
PHP 字符串加密函数(在指定时间内加密还原字符串,超时无法还原)
2010/04/28 PHP
一个实用的php验证码类
2017/07/06 PHP
对php 判断http还是https,以及获得当前url的方法详解
2019/01/15 PHP
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
DWR实现模拟Google搜索效果实现原理及代码
2013/01/30 Javascript
jQuery+css实现图片滚动效果(附源码)
2013/03/18 Javascript
js为空或不是对象问题的快速解决方法
2013/12/11 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
JQuery中attr属性和jQuery.data()学习笔记【必看】
2016/05/18 Javascript
JavaScript中获取时间的函数集
2016/08/16 Javascript
jQuery插件easyUI实现通过JS显示Dialog的方法
2016/09/16 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
微信小程序滚动Tab实现左右可滑动切换
2017/08/17 Javascript
AngularJS模糊查询功能实现代码(过滤内容下拉菜单排序过滤敏感字符验证判断后添加表格信息)
2017/10/24 Javascript
浅析从vue源码看观察者模式
2018/01/29 Javascript
vue单页应用加百度统计代码(亲测有效)
2018/01/31 Javascript
Vue $emit()不能触发父组件方法的原因及解决
2020/07/28 Javascript
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
[48:18]DOTA2-DPC中国联赛 正赛 RNG vs Dynasty BO3 第二场 1月29日
2021/03/11 DOTA
浅谈Python中列表生成式和生成器的区别
2015/08/03 Python
Python实现的多线程http压力测试代码
2017/02/08 Python
Python进阶之尾递归的用法实例
2018/01/31 Python
对python中的 os.mkdir和os.mkdirs详解
2018/10/16 Python
利用Python半自动化生成Nessus报告的方法
2019/03/19 Python
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
简述索引存取方法的作用和建立索引的原则
2013/03/26 面试题
优秀研究生自我鉴定
2013/12/04 职场文书
超市周年庆活动方案
2014/08/16 职场文书
党在我心中演讲稿
2014/09/02 职场文书
快递员岗位职责
2014/09/12 职场文书
2014年信访工作总结
2014/11/17 职场文书
导游词怎么写
2015/02/04 职场文书
酒店员工辞职信范文
2015/02/28 职场文书
2015年党风廉政建设工作总结
2015/04/09 职场文书