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 相关文章推荐
jquery对表单操作2
Apr 06 Javascript
javascript Array.prototype.slice的使用示例
Nov 14 Javascript
JS清空多文本框、文本域示例代码
Feb 24 Javascript
深入浅析JS的数组遍历方法(推荐)
Jun 15 Javascript
JavaScript生成验证码并实现验证功能
Sep 24 Javascript
js 弹出虚拟键盘修改密码的简单实例
Oct 10 Javascript
微信小程序 开发工具快捷键整理
Oct 31 Javascript
禁用backspace网页回退功能的实现代码
Nov 15 Javascript
如何安装控制器JavaScript生成插件详解
Oct 21 Javascript
在Vue中用canvas实现二维码和图片合成海报的方法
Jun 10 Javascript
Javascript节流函数throttle和防抖函数debounce
Dec 03 Javascript
一道JS算法面试题——冒泡、选择排序
Apr 21 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
一个php作的文本留言本的例子(六)
2006/10/09 PHP
七款最流行的PHP本地服务器分享
2013/02/19 PHP
PHP+memcache实现消息队列案例分享
2014/05/21 PHP
php输出xml属性的方法
2015/03/19 PHP
php二维码生成
2015/10/19 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
Laravel使用memcached缓存对文章增删改查进行优化的方法
2016/10/08 PHP
微信 开发生成带参数的二维码的实例
2016/11/23 PHP
php实现的pdo公共类定义与用法示例
2017/07/19 PHP
PHP的PDO大对象(LOBs)
2019/01/27 PHP
javascript 动态添加事件代码
2008/11/30 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
浅谈document.write()输出样式
2015/05/07 Javascript
javascript实现点击商品列表checkbox实时统计金额的方法
2015/05/15 Javascript
jquery 追加元素append、prepend、before、after用法与区别分析
2016/12/02 Javascript
jquery实现焦点轮播效果
2017/02/23 Javascript
Vue-router路由判断页面未登录跳转到登录页面的实例
2017/10/26 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
2018/04/20 Javascript
单页面vue引入百度统计的使用方法示例详解
2018/10/13 Javascript
JS实现随机生成10个手机号的方法示例
2018/12/07 Javascript
NodeJs 实现简单WebSocket即时通讯的示例代码
2019/08/05 NodeJs
[07:47]DOTA2国际邀请赛采访专栏:探访Valve总部
2013/08/08 DOTA
[40:27]完美世界DOTA2联赛PWL S3 PXG vs GXR 第一场 12.19
2020/12/24 DOTA
python 字符串转列表 list 出现\ufeff的解决方法
2017/06/22 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
Django-simple-captcha验证码包使用方法详解
2020/11/28 Python
英国演唱会订票网站:Ticket Selection
2018/03/27 全球购物
BASIC HOUSE官方旗舰店:韩国著名的服装品牌
2018/09/27 全球购物
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
财务会计专业应届毕业生求职信
2013/10/18 职场文书
家长会邀请书
2014/01/25 职场文书
民主生活会对照检查材料范文
2014/10/01 职场文书
2014年幼儿园学期工作总结
2014/12/05 职场文书
2019年最新感恩节祝福语(28句)
2019/11/27 职场文书
JS实现扫雷项目总结
2021/05/19 Javascript
Spring Bean是如何初始化的详解
2022/03/22 Java/Android