angular中的过滤器有:

  currency 过滤货币

  number  过滤数字,

  date  过滤日期

  json 把js对象过滤为json字符串

  limitTo  截取字符串,参数是正数则从左往右截取,负数从末尾开始数起,没有0,从1开始

  lowercase 把字符串转为小写

  uppercase 把字符串转为大写

  orderBy  根据给定的对象的属性名对对象进行排序,可以升序也可以降序 参数为 true false

  filter 根据参数过滤数组或者对象,如果参数是一个字符串,那么可以过滤出数组中包含这个字符串的元素。

  $filter  在脚本中写过滤器

  .filter 自定义过滤器

<!DOCTYPE html>
<html ng-app="myApp">
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style>
span{
display:inline-block;
font-weight:bold;
font-size:20px;
margin-right:10px;
}
</style>
<script src="../../Angular/angular.min.js"></script>
</head>
<body>
<div ng-controller="myController">
<p><span>currency => </span>{{123.5555555|number:1|currency:"¥"}}</p>
<p>{{name}}</p> <h2>日期</h2>
<p>{{today | date:"yyyy:MM:dd:HH:mm:ss.sss"}}</p> <h2>json</h2>
<p>{{obj|json}}</p> <h2>limitTo</h2>
{{arr| limitTo:-1}} <h2>orderBy</h2>
<p>{{arrObj|orderBy:"name":true}}</p> <h2>自定义过滤器</h2>
<p>{{"aalkdfa"|zdy}}</p>
</div>
<script>
angular.module("myApp",[])
.controller("myController",function($scope,$filter,$interval){
$scope.name = $filter("uppercase")("aklkjjfhakfkha"); //日期
$interval(function(){
$scope.today = new Date();
},1); //json
$scope.obj = {
name:"chef",
age:"three"
} //limilTo
$scope.arr = ["1","3","3","8"]; //orderBy
$scope.arrObj = [
{name:"c",age:"22"},
{name:"w",age:"22"},
{name:"a",age:"22"},
{name:"b",age:"22"}
];
}) //自定义过滤器 input 是要过滤的字符串
.filter("zdy",function(){
return function(input){ //把第一个字符改为大写
return input[0] = input[0].toUpperCase()+input.slice(1);
}
})
</script>
</body>
</html>

  

Angular过滤器的更多相关文章

  1. Angular过滤器 自定义及使用方法

    首先设置自定义过滤器. 定义模块名:angular .module('myApp') .filter('filterName',function(){ return function(要过滤的对象,参 ...

  2. angular过滤器基本用法

    1.过滤器主要用于数据的筛选,可以直接在模板使用 语法: {{expression | filter}} {{expression | filter | filter2}} {{expression ...

  3. Angular 过滤器的简单使用

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. angular过滤器使用 自定义过滤器

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <script sr ...

  5. 如何angular过滤器进行排序???

    首先定义一个json文件: 然后写HTML文件: <div id="box"> <!--第一个下拉框--> <select ng-model=&quo ...

  6. angular 过滤器(日期转换,时间转换,数据转换等)

    (function() { 'use strict'; /** * myApp Module * * Description */ angular.module('myApp') .filter('i ...

  7. Angular 过滤器

    <!DOCTYPE html><html ng-app="myApp"><head lang="en"> <meta ...

  8. 简话Angular 04 Angular过滤器详解

    一句话: filter是万能的数据处理器,可以过滤数据,排序数据,删除数据,扩展数据 1. 内置filter大全 url: https://docs.angularjs.org/api/ng/filt ...

  9. angular过滤器在html和js中的使用

    在HTML中使用格式为:{{数据 | 过滤器名称:条件一:条件二--}}:过滤条件间使用:隔开 例如: 在代码中一般格式为:  变量 = $filter("过滤器名称")(被过滤数 ...

随机推荐

  1. (转)解决bootstrap 模态框的页面抖动

    使用bootstrap时,往往会出现页面抖动的效果,使得用户体验十分不友好. Bootstrap为了让所有的页面(这里指内容溢出和不溢出)显示效果一样,采取的方法如下: 当Modal显示时,设置bod ...

  2. cxf 调用 webservice服务时传递 服务器验证需要的用户名密码

    cxf通过wsdl2java生成客户端调用webservice时,如果服务器端需要通过用户名和密码验证,则客户端必须传递验证所必须的用户名和密码,刚开始想通过url传递用户名和密码,于是在wsdl文件 ...

  3. Shader 学习笔记

    Shader "Custom/Diffuse Texture" { // Shader的开始,双引号内饰该Shader的名字 Properties { _MainTex (&quo ...

  4. 混合开发 webview 中file 控件 点击后无反应解决方法

    最近在做个项目 ,需要 使用 file 控件上传 图片到服务器 ,在手机浏览器中 可以正常选择照片,但是放到 android 应用中的webview中,file 控件点击后就没有反应. 百度了一番后, ...

  5. Node.js入门学习笔记(二)

    函数传递 举例来说,你可以这样做: function say(word) {      console.log(word);  }  function execute(someFunction, va ...

  6. javascript数据结构-链表

    gihtub博客地址 链表 是一种物理存储单元上非连续.非顺序的存储结构,它既可以表示线性结构,也可以用于表示非线性结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的.链表由一系列结点(链表中每 ...

  7. Form 详细属性--2016年12月4日

    属性       名称 说明   AcceptButton 获取或设置当用户按 Enter 键时所单击的窗体上的按钮.   AccessibilityObject 获取分配给该控件的 Accessib ...

  8. Python全栈开发【基础二】

    Python全栈开发[基础二] 本节内容: Python 运算符(算术运算.比较运算.赋值运算.逻辑运算.成员运算) 基本数据类型(数字.布尔值.字符串.列表.元组.字典) 其他(编码,range,f ...

  9. poj 3468(线段树)

    http://poj.org/problem?id=3468 题意:给n个数字,从A1 …………An m次命令,Q是查询,查询a到b的区间和,c是更新,从a到b每个值都增加x.思路:这是一个很明显的线 ...

  10. python tornado 入门

    #!/usr/bin/env python # coding:utf-8 import textwrap import tornado.httpserver import tornado.ioloop ...