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 相关文章推荐
用dtree实现树形菜单 dtree使用说明
Oct 17 Javascript
JavaScript 函数惰性载入的实现及其优点介绍
Aug 12 Javascript
浅谈javascript六种数据类型以及特殊注意点
Dec 20 Javascript
浅谈javascript 归并方法
Jan 21 Javascript
深入理解javascript中concat方法
Dec 12 Javascript
javascript中递归的两种写法
Jan 17 Javascript
jQuery实现遍历复选框的方法示例
Mar 06 Javascript
用ES6的class模仿Vue写一个双向绑定的示例代码
Apr 20 Javascript
浅析vue给不同环境配置不同打包命令
Aug 17 Javascript
electron中使用bootstrap的示例代码
Nov 06 Javascript
node.js连接mysql与基本用法示例
Jan 05 Javascript
uni-app 组件里面获取元素宽高的实现
Dec 27 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 不错的学习资料
2009/02/06 PHP
让PHP COOKIE立即生效,不用刷新就可以使用
2011/03/09 PHP
sphinx增量索引的一个问题
2011/06/14 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
javascript 的Document属性和方法集合
2010/01/25 Javascript
JavaScript面向对象程序设计三 原型模式(上)
2011/12/21 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
JS 新增Cookie 取cookie值 删除cookie 举例详解
2014/10/10 Javascript
jQuery实现的多级下拉菜单效果代码
2015/08/24 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
Vue Router去掉url中默认的锚点#
2018/08/01 Javascript
vue2中,根据list的id进入对应的详情页并修改title方法
2018/08/24 Javascript
详解react内联样式使用webpack将px转rem
2018/09/13 Javascript
jQuery实现数字自动增加或者减少的动画效果示例
2018/12/11 jQuery
微信小程序全局变量功能与用法详解
2019/01/22 Javascript
小程序红包雨的实现示例
2019/02/19 Javascript
关于NodeJS中的循环引用详解
2019/07/23 NodeJs
python实现自动登录人人网并采集信息的方法
2015/06/28 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
Python subprocess模块功能与常见用法实例详解
2018/06/28 Python
浅谈python下含中文字符串正则表达式的编码问题
2018/12/07 Python
Python autoescape标签用法解析
2020/01/17 Python
python编程的核心知识点总结
2021/02/08 Python
简单几步用纯CSS3实现3D翻转效果
2019/01/17 HTML / CSS
香港卓悦化妆品官网:BONJOUR
2017/09/21 全球购物
会计专业推荐信
2013/10/29 职场文书
医药类个人求职的自我评价
2014/02/12 职场文书
村主任“四风”问题个人整改措施
2014/10/04 职场文书
介绍信的格式
2015/01/30 职场文书
美丽的大脚观后感
2015/06/03 职场文书
初二物理教学反思
2016/02/19 职场文书
导游词之包公祠
2019/11/25 职场文书
SpringBoot+Vue+JWT的前后端分离登录认证详细步骤
2021/09/25 Java/Android