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 相关文章推荐
Prototype中dom对象方法汇总
Sep 17 Javascript
JQuery autocomplete 使用手册
Apr 01 Javascript
邮箱下拉自动填充选择示例代码附图
Apr 03 Javascript
js实现TAB切换对应不同颜色的代码
Aug 31 Javascript
jQuery深拷贝Json对象简单示例
Jul 06 Javascript
输入法的回车与消息发送快捷键回车的冲突解决方法
Aug 09 Javascript
微信小程序 scroll-view组件实现列表页实例代码
Dec 14 Javascript
jquery Easyui Datagrid实现批量操作(编辑,删除,添加)
Feb 20 Javascript
原生js封装自定义滚动条
Mar 24 Javascript
javascript实现二叉树遍历的代码
Jun 08 Javascript
js实现打字小游戏
Dec 17 Javascript
原生javascript单例模式的应用实例分析
Feb 23 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/11/25 PHP
PHP动态柱状图实现方法
2015/03/30 PHP
PHP实现新型冠状病毒疫情实时图的实例
2020/02/04 PHP
JavaScript使用prototype定义对象类型
2007/02/07 Javascript
js实现运行代码需要刷新的解决方法
2007/08/18 Javascript
ext监听事件方法[初级篇]
2008/04/27 Javascript
javascript 火狐(firefox)不显示本地图片问题解决
2008/07/05 Javascript
克隆javascript对象的三个方法小结
2011/01/12 Javascript
js 获取class的元素的方法 以及创建方法getElementsByClassName
2013/03/11 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
使用 Node.js 做 Function Test实现方法
2013/10/25 Javascript
JS实现网页右侧带动画效果的伸缩窗口代码
2015/10/29 Javascript
分类解析jQuery选择器
2016/11/23 Javascript
原生的强大DOM选择器querySelector介绍
2016/12/21 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
2017/02/17 Javascript
jQuery插件jqGrid动态获取列和列字段的方法
2017/03/03 Javascript
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
老生常谈js中的MVC
2017/07/25 Javascript
JS实现的base64加密解密操作示例
2018/04/18 Javascript
javascript跳转与返回和刷新页面的实例代码
2019/11/20 Javascript
vue通过v-html指令渲染的富文本无法修改样式的解决方案
2020/05/20 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
[01:05:00]2018国际邀请赛 表演赛 Pain vs OpenAI
2018/08/24 DOTA
python中类的一些方法分析
2014/09/25 Python
Python字符编码判断方法分析
2016/07/01 Python
python 实现的IP 存活扫描脚本
2020/12/10 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
法国一家芭蕾舞鞋公司:Repetto
2018/11/12 全球购物
WEB控件及HTML服务端控件能否调用客户端方法?如果能,请解释如何调用?
2015/08/25 面试题
在职研究生自我鉴定
2013/10/16 职场文书
建筑工程专业毕业生自荐信
2013/10/19 职场文书
临床医师专业个人自我评价范文
2013/11/07 职场文书
国贸专业的职业规划书
2014/03/15 职场文书
家长通知书教师评语
2014/04/17 职场文书
2014年留守儿童工作总结
2014/12/10 职场文书
公司管理建议书
2015/09/14 职场文书