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计算页面执行时间的函数
Dec 07 Javascript
学习ExtJS accordion布局
Oct 08 Javascript
JQUERY设置IFRAME的SRC值的代码
Nov 30 Javascript
jquery控制select的text/value值为选中状态
Jun 03 Javascript
分享两个手机访问pc网站自动跳转手机端网站代码
Dec 24 Javascript
jQuery拖拽插件gridster使用指南
Apr 21 Javascript
JavaScript各类型的关系图解
Oct 16 Javascript
vue组件中点击按钮后修改输入框的状态实例代码
Apr 14 Javascript
vue-cli 脚手架基于Nightwatch的端到端测试环境的过程
Sep 30 Javascript
no-vnc和node.js实现web远程桌面的完整步骤
Aug 11 Javascript
详解Vue串联过滤器的使用场景
Apr 30 Javascript
Vue使用Element实现增删改查+打包的步骤
Nov 25 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
1.PHP简介
2006/10/09 PHP
php中并发读写文件冲突的解决方案
2013/10/25 PHP
ThinkPHP整合百度Ueditor图文教程
2014/10/21 PHP
javascript简单实现表格行间隔显示颜色并高亮显示
2013/11/29 Javascript
js实现兼容IE和FF的上下层的移动
2015/05/04 Javascript
简单实现异步编程promise模式
2015/07/31 Javascript
基于Turn.js 实现翻书效果实例解析
2016/06/20 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
vue指令以及dom操作详解
2017/03/04 Javascript
ES6新特性之字符串的扩展实例分析
2017/04/01 Javascript
微信小程序之获取当前位置经纬度以及地图显示详解
2017/05/09 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
详解easyui基于 layui.laydate日期扩展组件
2018/07/18 Javascript
ES6的解构赋值实例详解
2019/05/06 Javascript
layui导出所有数据的例子
2019/09/10 Javascript
pymssql数据库操作MSSQL2005实例分析
2015/05/25 Python
Python Requests安装与简单运用
2016/04/07 Python
磁盘垃圾文件清理器python代码实现
2020/08/24 Python
Python爬虫实战:分析《战狼2》豆瓣影评
2018/03/26 Python
PyCharm代码整体缩进,反向缩进的方法
2018/06/25 Python
pycharm: 恢复(reset) 误删文件的方法
2018/10/22 Python
对python使用telnet实现弱密码登录的方法详解
2019/01/26 Python
Python 数据库操作 SQLAlchemy的示例代码
2019/02/18 Python
python数据挖掘需要学的内容
2019/06/23 Python
python基于Selenium的web自动化框架
2019/07/14 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
函授药学自我鉴定
2014/02/07 职场文书
点菜员岗位职责范本
2014/02/14 职场文书
给妈妈洗脚活动方案
2014/08/16 职场文书
小学安全工作汇报材料
2014/08/19 职场文书
领导班子作风建设剖析材料
2014/10/11 职场文书
2014年学生管理工作总结
2014/12/20 职场文书
应届生求职自荐信范文
2015/03/04 职场文书
MySQL中VARCHAR与CHAR格式数据的区别
2021/05/26 MySQL