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 相关文章推荐
SharePoint 客户端对象模型 (一) ECMA Script
May 22 Javascript
javascript中获取下个月一号,是星期几
Jun 01 Javascript
JavaScript高级程序设计(第3版)学习笔记5 js语句
Oct 11 Javascript
JS Replace 全部替换字符的用法小结
Dec 24 Javascript
JavaScript Sort 的一个错误用法示例
Mar 20 Javascript
最新最热最实用的15个jQuery插件汇总
Jul 05 Javascript
JS实现太极旋转思路分析
Dec 09 Javascript
ajax 提交数据到后台jsp页面及页面跳转问题
Jan 19 Javascript
JS设置时间无效问题的解决办法
Feb 18 Javascript
详解vue的数据binding绑定原理
Apr 12 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
Jul 22 Javascript
简化版的vue-router实现思路详解
Oct 19 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执行linux系统命令的常用函数使用说明
2010/04/27 PHP
获取用户Ip地址通用方法与常见安全隐患(HTTP_X_FORWARDED_FOR)
2013/06/01 PHP
php实现异步数据调用的方法
2015/12/24 PHP
PHP正则匹配反斜杠'\'和美元'$'的方法
2017/02/08 PHP
PHP中in_array的隐式转换的解决方法
2018/03/06 PHP
javascript 数据类型转换(parseInt,parseFloat)
2010/07/20 Javascript
JavaScript中textRange对象使用方法小结
2015/03/24 Javascript
Javascript实现div层渐隐效果的方法
2015/05/30 Javascript
JS实现图片高亮展示效果实例
2015/11/24 Javascript
详解如何在Vue2中实现组件props双向绑定
2017/03/29 Javascript
vue元素实现动画过渡效果
2017/07/01 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
2017/07/05 Javascript
Vue中的数据监听和数据交互案例解析
2017/07/12 Javascript
webpack4之如何编写loader的方法步骤
2019/06/06 Javascript
bootstrap table列和表头对不齐的解决方法
2019/07/19 Javascript
vue和H5 draggable实现拖拽并替换效果
2020/07/29 Javascript
vue实现折线图 可按时间查询
2020/08/21 Javascript
[07:39]第一届亚洲邀请赛回顾视频
2017/02/14 DOTA
[04:46]2018年度玩家喜爱的电竞媒体-完美盛典
2018/12/16 DOTA
win7 下搭建sublime的python开发环境的配置方法
2014/06/18 Python
Python实现基于权重的随机数2种方法
2015/04/28 Python
教你用Python脚本快速为iOS10生成图标和截屏
2016/09/22 Python
Python3计算三角形的面积代码
2017/12/18 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
详解python中docx库的安装过程
2019/11/08 Python
在Pytorch中计算自己模型的FLOPs方式
2019/12/30 Python
Python使用qrcode二维码库生成二维码方法详解
2020/02/17 Python
利用 CSS3 实现的无缝轮播功能代码
2017/09/25 HTML / CSS
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
学术会议邀请函范文
2014/01/22 职场文书
优秀女职工事迹材料
2014/02/06 职场文书
酒店管理求职信范文
2014/04/06 职场文书
基层干部个人对照检查及整改措施
2014/10/28 职场文书
同学聚会致辞集锦
2015/07/28 职场文书
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js