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 相关文章推荐
JS 对象介绍
Jan 20 Javascript
JS运行耗时操作的延时显示方法
Nov 19 Javascript
Javascript中string转date示例代码
Nov 01 Javascript
JS来动态的修改url实现对url的增删查改
Sep 05 Javascript
JavaScript模版引擎的基本实现方法浅析
Feb 15 Javascript
AngularGauge 属性解析详解
Sep 06 Javascript
AngularJS自定义服务与fliter的混合使用
Nov 24 Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
Feb 05 Javascript
vue filter 完美时间日期格式的代码
Aug 14 Javascript
layui动态表头的实现代码
Aug 22 Javascript
vue+layui实现select动态加载后台数据的例子
Sep 20 Javascript
原生JS封装vue Tab切换效果
Apr 28 Vue.js
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
ASP知识讲座四
2006/10/09 PHP
php第一次无法获取cookie问题处理
2014/12/15 PHP
PHP调用其他文件中的类
2018/04/02 PHP
Prototype Function对象 学习
2009/07/12 Javascript
Js 去掉字符串中的空格(实现代码)
2013/11/19 Javascript
jquery遍历checkbox介绍
2014/02/21 Javascript
javascript如何判断输入的url是否正确
2014/04/11 Javascript
当某个文本框成为焦点时即清除文本框内容
2014/04/28 Javascript
node.js回调函数之阻塞调用与非阻塞调用
2015/11/13 Javascript
js 截取或者替换字符串中的数字实现方法
2016/06/13 Javascript
浅谈jquery中的each方法$.each、this.each、$.fn.each
2016/06/23 Javascript
深入浅析JavaScript函数前面的加号和叹号
2016/07/09 Javascript
javascript中获取class的简单实现
2016/07/12 Javascript
AngularJS全局scope与Isolate scope通信用法示例
2016/11/22 Javascript
JS实现购物车特效
2017/02/02 Javascript
使用jquery的jsonp如何发起跨域请求及其原理详解
2017/08/17 jQuery
解决IE7中使用jQuery动态操作name问题
2017/08/28 jQuery
Vue组件和Route的生命周期实例详解
2018/02/10 Javascript
Vue项目中使用better-scroll实现一个轮播图自动播放功能
2018/12/03 Javascript
jQuery的ztree仿windows文件新建和拖拽功能的实现代码
2018/12/05 jQuery
js中的reduce()函数讲解
2019/01/18 Javascript
vue列表单项展开收缩功能之this.$refs的详解
2019/05/05 Javascript
小程序使用watch监听数据变化的方法详解
2019/09/20 Javascript
[02:31]2014DOTA2国际邀请赛2009专访:干爹表现出乎意料 看好DK杀回决赛
2014/07/20 DOTA
python字典多条件排序方法实例
2014/06/30 Python
Python3 操作符重载方法示例
2017/11/23 Python
python批量解压zip文件的方法
2019/08/20 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
基于keras中的回调函数用法说明
2020/06/17 Python
HTML5 window/iframe跨域传递消息 API介绍
2013/08/26 HTML / CSS
html5超简单的localStorage实现记住密码的功能实现
2017/09/07 HTML / CSS
澳洲女装时尚在线:Blue Bungalow
2018/05/05 全球购物
Fresh馥蕾诗英国官网:法国LVMH集团旗下高端天然护肤品牌
2018/11/01 全球购物
淘宝网店营销策划书
2014/01/11 职场文书
机械设计毕业生自荐信
2014/02/02 职场文书
应届毕业生求职信
2014/05/26 职场文书