文档章节

AngularJS实战之filter的使用一

柳絮飞祭奠
 柳絮飞祭奠
发布于 2017/09/11 12:33
字数 428
阅读 1
收藏 0

一、格式化数字为货币格式

<div>{{money|currency:"$"}}</div>  
<div>{{money|currency:"RMB"}}</div>  
script:
app.controller("crl", function($scope, $filter) {  
        $scope.money="4545";  
    });  

显示为:$4,545.00 RMB4,545.00

二、lowercase 格式化字符串为小写。

姓名为 {{ lastName | lowercase }} 
app.controller("crl", function($scope, $filter) {  
     $scope.lastName ="AAA";  
});  

显示为 aaa

三、uppercase 格式化字符串为大写。

姓名为 {{ lastName | uppercase }}  
app.controller("crl", function($scope, $filter) {  
     $scope.lastName ="aaa";  
});  

显示为:AAA

四、filter 从数组项中选择一个子集。

<div>{{array|filter:"s"}}</div>  
<div ng-repeat="item in array|filter:'s'">{{item.name}}</div>  
app.controller("crl", function($scope, $filter) {  
        $scope.array = [ {  
            name : 'Tobias'  
        }, {  
            name : 'Jeff'  
        }, {  
            name : 'Brian'  
        }, {  
            name : 'Igor'  
        }, {  
            name : 'James'  
        }, {  
            name : 'Brad'  
        } ];  
    });  

显示中只展示字符串中带有s的 [{"name":"Tobias"},{"name":"James"}] Tobias James

五、orderBy 根据某个表达式排列数组。

说明:输入过滤器可以通过一个管道字符(|)和一个过滤器添加到指令中,该过滤器后跟一个冒号和一个模型名称。模型名字前加负号为降序,默认为升序

<div ng-repeat="item in array|orderBy:'-name'">降序   {{item.name}}</div>  
    <div ng-repeat="item in array|orderBy:'name'">升序     {{item.name}}</div>  

app.controller("crl", function($scope, $filter) {  
        $scope.array = [ {  
            name : 'Tobias',age:"18"  
        }, {  
            name : 'Jeff',age:"19"  
        }, {  
            name : 'Brian',age:"19"  
        }, {  
            name : 'Igor',age:"55"  
        }, {  
            name : 'James',age:"19"  
        }, {  
            name : 'Brad',age:"19"  
        } ,{  
            name : 'aaas',age:"19"  
        }];  
        
    });  

显示为 降序 Tobias

降序 Jeff

降序 James

降序 Igor

降序 Brian

降序 Brad

降序 aaas

升序 aaas

升序 Brad

升序 Brian

升序 Igor

升序 James

升序 Jeff

升序 Tobias

5.1.多个模型排序(先按名字排序在按年龄排序)

<div ng-repeat="item in array|orderBy:['name','age']">升序     {{item.name}}{{item.age}}</div>  
app.controller("crl", function($scope, $filter) {  
        $scope.array = [ {  
            name : 'Tobias',age:"18"  
        }, {  
            name : 'Jeff',age:"19"  
        }, {  
            name : 'Brian',age:"19"  
        }, {  
            name : 'Igor',age:"55"  
        }, {  
            name : 'James',age:"19"  
        }, {  
            name : 'adsd',age:"19"  
        } ,{  
            name : 'adsd',age:"20"  
        }];  
  
    }); 

显示为 升序 adsd19

升序 adsd20

升序 Brian19

升序 Igor55

升序 James19

升序 Jeff19

升序 Tobias18

© 著作权归作者所有

共有 人打赏支持
柳絮飞祭奠
粉丝 0
博文 11
码字总数 2890
作品 0
合川
私信 提问
AngularJs学习笔记--I18n/L10n

一、I18n and L10n in AngularJS 1. 什么是I18n和L10n?   国际化(Internationalization),简称I18n,是让产品开发在一个他们可以简单地对产品进行语言、文化的本地化的方法的规范。本地化...

武文海
2015/02/06
0
0
OSChina 技术专题之 AngularJS 更新版(201412)

Angular JS (Angular.JS) 是一组用来开发Web页面的框架、模板以及数据绑定和丰富UI组件。它支持整个开发进程,提供web应用的架构,无需进行手工DOM操作。 AngularJS很小,只有60K,兼容主流浏...

OSC编辑部
2014/10/17
11.1K
26
AngularJs学习笔记--expression

一、Angular表达式 vs. Js 表达式   这很容易让人将angular视图表达式联想为javascript表达式,但这并不完全正确,因为angular不是通过javascript的eval()对表达式进行求值。你可以将angul...

武文海
2015/02/06
0
0
Angular.js 相关记录

AngularJS作用域文档:http://docs.angularjs.org/api/ng.$rootScope.Scope ng-view 指令的角色是为当前路由把对应的视图模板载入到布局模板中。 AngularJS内置过滤器:http://code.angular...

彭博
2014/04/25
0
2
Angular 实战教程 - Today 系列文章目录

Angular 实战教程 - Today 系列文章目录 发布于 10:15 文章被以下专栏收录

小温
07/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

EOS docker开发环境

使用eos docker镜像是部署本地EOS开发环境的最轻松愉快的方法。使用官方提供的eos docker镜像,你可以快速建立一个eos开发环境,可以迅速启动开发节点和钱包服务器、创建账户、编写智能合约....

汇智网教程
今天
8
0
《唐史原来超有趣》的读后感优秀范文3700字

《唐史原来超有趣》的读后感优秀范文3700字: 作者:花若离。我今天分享的内容《唐史原来超有趣》这本书的读后感,我将这本书看了一遍之后就束之高阁了,不过里面的内容一直在在脑海中回放,...

原创小博客
今天
14
0
IC-CAD Methodology知识图谱

CAD (Computer Aided Design),计算机辅助设计,指利用计算机及其图形设备帮助设计人员进行设计工作,这个定义同样可以用来近似描述IC公司CAD工程师这个岗位的工作。 早期IC公司的CAD岗位最初...

李艳青1987
今天
14
0
CompletableFuture get方法一直阻塞或抛出TimeoutException

问题描述 最近刚刚上线的服务突然抛出大量的TimeoutException,查询后发现是使用了CompletableFuture,并且在执行future.get(5, TimeUnit.SECONDS);时抛出了TimeoutException异常,导致接口响...

xiaolyuh
今天
8
0
dubbo 搭建与使用

官网:http://dubbo.apache.org/en-us/ 一,安装监控中心(可以不安装) admin管理控制台,monitor监控中心 下载 bubbo ops 这个是新版的,需要node.js环境,我没有就用老版的了...

小兵胖胖
今天
15
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部