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
Feb 25 Javascript
javascript中直接写php代码的方法
Jul 31 Javascript
将两个div左右并列显示并实现点击标题切换内容
Oct 22 Javascript
浅谈nodeName,nodeValue,nodeType,typeof 的区别
Jan 13 Javascript
js+CSS实现弹出居中背景半透明div层的方法
Feb 26 Javascript
JS自定义选项卡函数及用法实例分析
Sep 02 Javascript
Javascript页面跳转常见实现方式汇总
Nov 28 Javascript
基于JQuery打造无缝滚动新闻步骤详解
Mar 31 Javascript
值得分享的JavaScript实现图片轮播组件
Nov 21 Javascript
详解Bootstrap各式各样的按钮(推荐)
Dec 13 Javascript
JavaScript高级函数应用之分时函数实例分析
Aug 03 Javascript
Javascript实现鼠标移入方向感知
Jun 24 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进行MySQL删除记录操作代码
2008/06/07 PHP
PHP中Date()时间日期函数的使用方法小结
2011/04/20 PHP
ThinkPHP使用smarty模板引擎的方法
2014/07/01 PHP
php获取客户端IP及URL的方法示例
2017/02/03 PHP
Yii2下session跨域名共存的解决方案
2017/02/04 PHP
laravel学习笔记之模型事件的几种用法示例
2017/08/15 PHP
微信公众平台开发教程④ ThinkPHP框架下微信支付功能图文详解
2019/04/10 PHP
javascript知识点收藏
2007/02/22 Javascript
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
JavaScript 获取当前时间戳的代码
2010/08/05 Javascript
javascript使用activex控件的代码
2011/01/27 Javascript
JavaScript动态修改背景颜色的方法
2015/04/16 Javascript
详解javascript new的运行机制
2016/01/26 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
require.js配合插件text.js实现最简单的单页应用程序
2016/07/12 Javascript
javascript iframe跨域详解
2016/10/26 Javascript
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
vue2.0获取鼠标位置的方法
2018/09/13 Javascript
Echarts之悬浮框中的数据排序问题
2018/11/08 Javascript
Python的Urllib库的基本使用教程
2015/04/30 Python
python3.4爬虫demo
2019/01/22 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
Python3标准库之functools管理函数的工具详解
2020/02/27 Python
Python Socketserver实现FTP文件上传下载代码实例
2020/03/27 Python
Python爬虫简单运用爬取代理IP的实现
2020/12/01 Python
浅谈Html5页面打开app的一些思考
2020/03/30 HTML / CSS
印度购买眼镜和太阳镜网站:Coolwinks
2018/09/26 全球购物
高中生自我鉴定范文
2013/10/30 职场文书
爱护公共设施标语
2014/06/24 职场文书
干部个人对照检查材料
2014/08/25 职场文书
2014国庆节商场促销活动策划方案
2014/09/16 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
欢迎新生标语
2014/10/06 职场文书
你知道哪几种MYSQL的连接查询
2021/06/03 MySQL