Angular——内置过滤器

基本介绍

在AngularJS中使用过滤器格式化展示数据,在“{{}}”中使用“|”来调用过滤器,使用“:”传递参数。

基本使用

过滤器可以串起来使用,只要用   |  来衔接就行了,可以将上次返回的结果,作为下次的参数再次进行处理,所以 | 也被称为是管道符

1、currency将数值格式化为货币格式
2、date日期格式化,年(y)、月(M)、日(d)、星期(EEEE/EEE)、时(H/h)、分(m)、秒(s)、毫秒(.sss),也可以组合到一起使用。
3、filter在给定数组中选择满足条件的一个子集,并返回一个新数组,其条件可以是一个字符串、对象、函数
4、json将Javascrip对象转成JSON字符串。
5、limitTo取出字符串或数组的前(正数)几位或后(负数)几位
6、lowercase将文本转换成小写格式
7、uppercase将文本转换成大写格式
8、number数字格式化,可控制小位位数
9、orderBy对数组进行排序,第2个参数可控制方向
<!DOCTYPE html>
<html lang="en" ng-app="App">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../libs/angular.min.js"></script>
</head>
<body>
<ul ng-controller="DemoController">
    <li>{{price|currency:‘¥‘}}</li>
    <li>{{now|date:‘yy/mm/dd‘}}</li>
    <li>{{now|date:‘yy/MM/dd hh:mm:ss‘}}</li>
    <li>{{items|filter:‘s‘}}</li>
    <li>{{students|filter:{age:18} }}</li>
    <li>{{students|json}}</li>
    <li>{{students|limitTo:-2}}</li>
    <li>{{str|uppercase}}</li>
    <li>{{str|lowercase}}</li>
    <li>{{num|number:4}}</li>
    <li>{{items|orderBy:‘‘:true}}</li>
    <li>{{students|orderBy:‘age‘:false}}</li>
    <li>{{str|uppercase|limitTo:-4}}</li>
</ul>
<script>
    var App = angular.module(‘App‘, []);
    App.controller(‘DemoController‘, [‘$scope‘, function ($scope) {
        $scope.price = 11.11;
        $scope.now = new Date();
        $scope.items = [‘html‘, ‘css‘, ‘js‘];
        $scope.students = [
            {name: ‘小明‘, age: 18},
            {name: ‘小红‘, age: 11},
            {name: ‘小雪‘, age: 19}
        ];
        $scope.str = ‘Hello World‘;
        $scope.num = 10.2345;
    }]);
    // 过滤器:将数据格式化数据 在{{}}中使用|来调用过滤器,用:传递参数
    // 时间过滤器是M大写可以区分时分秒的分
    // 如果过滤对象的时候 需要空格
    // limitTo 可以截取数组或者字符串  -2 值是负值代表从右边截取
    // 这些指定可以相互串起来用
</script>
</body>
</html>

原文地址:https://www.cnblogs.com/wuqiuxue/p/8413007.html

时间: 2024-10-07 03:36:02

Angular——内置过滤器的相关文章

angular内置过滤器-filter

这篇文章来讲解一下angular内置的filter过滤器. 没错,这个过滤器的名字,就叫'filter',虽然自定义过滤器也是使用module.filter()...但是不要混淆了,这个filter就是过滤器的名字~ 这个过滤器是干嘛的呢? 它的作用是: '从数组中过滤出需要的项,放入新的数组并返回这个新数组.' 一.用在html模板里: 因为是用来过滤数组,所以这个过滤器基本上都用在ng-repeat指令上,比如: <div ng-repeat="list in lists | filt

AngularJS复习-----内置过滤器和内置服务

AngularJS中的内置服务(共30多个): $http 发送http请求,主要用于进行异步数据请求的功能实现,这个服务主要封装了XMLHttpRequest对象和JSONP数据访问模式来完成远程请求 $resource  创建一个可以restful服务器端数据源交互对象 $location  用于返回当前页面的URL地址 $window  浏览器的window元素的jquery包装 $document  浏览器的document元素的jQuery包装 $rootscope  跟作用域的访问

Django内置过滤器详解附代码附效果图--附全部内置过滤器帮助文档

前言 基本环境 Django版本:1.11.8 Python版本:3.6 OS: win10 x64 本文摘要 提供了常用的Django内置过滤器的详细介绍,包括过滤器的功能.语法.代码和效果示例. 本文完整项目文件代码下载地址:完整示例 Django完整内置过滤器帮助文档:Django内置过滤器完整版 参考文献:Django 中文文档 1.8 内置过滤器 注意:所有带参数的过滤器,在使用时,冒号:和参数中间不能有空格. add加 功能: 把add后的参数num加给value: 数字相加会进行算

Shiro内置过滤器

Shiro内置过滤器 DefaultFilter 枚举类定义了shiro所有的默认过滤器. package org.apache.shiro.web.filter.mgt; public enum DefaultFilter { anon(AnonymousFilter.class), authc(FormAuthenticationFilter.class), authcBasic(BasicHttpAuthenticationFilter.class), logout(LogoutFilte

angularjs内置过滤器的使用学习

在angular中内置了几个常用的filter,可以简化我们的操作. 过滤器使用 '|' 符号,概念有点类似于linux中的管道. 1.filter (过滤) filter可以根据条件过滤数据,例子: {{[{name:'coolcao',age:23},{name:'lily',age:20},{name:'tom',age:22}] | filter:'coolcao'}} 结果: [{"name":"coolcao","age":23}]

AngularJS提供的内置过滤器

1. currencycurrecy过滤器可以将一个数值格式化为货币格式.用{{ 123 | currency }}来将123转化成货币格式.currecy过滤器允许我们自己设置货币符号.默认情况下会采用客户端所处区域的货币符号,但是也可以自定义货币符号.2. datedate过滤器可以将日期格式化成需要的格式.AngularJS中内置了几种日期格式,如果没有指定使用任何格式,默认会采用mediumDate格式,下面的例子中展示了这个格式.下面是内置的支持本地化的日期格式: {{ today |

angularjs开发常见问题-2(angularjs内置过滤器)

在angular中内置了几个经常使用的filter,能够简化我们的操作. 过滤器使用 '|' 符号,概念有点相似于linux中的管道. 1.filter (过滤) filter能够依据条件过滤数据.样例: {{[{name:'coolcao',age:23},{name:'lily',age:20},{name:'tom',age:22}] | filter:'coolcao'}} 结果:[{"name":"coolcao","age":23}]

AngularJS 内置过滤器

1. currency currecy过滤器可以将一个数值格式化为货币格式.用{{ 123 | currency }}来将123转化成货币格式. currecy过滤器允许我们自己设置货币符号.默认情况下会采用客户端所处区域的货币符号,但是也可以自定义货币符号. {{1000 | currency }} <!-- $1,000.00 --> {{1000 | currency:"RMB ¥" }} <!-- RMB ¥1,000.00 --> 2. date da

Angular内置指令

以ng前缀开头的都是内置指令,因此不要以ng开头命名自定义指令.此外还有其他内置指令在标签中不易发现,如<a>和<form>. 一,布尔属性 1  ng-disabled 可以在input,textarea,select,button绑定 例一:按钮一直禁用,直到用户在文本字段中输入内容 <input type="text" ng-model="someProperty" placeholder="TypetoEnable&q