@{
Layout = null;
} <!DOCTYPE html> <html>
<head>
<meta name="viewport" content="width=device-width" />
<title>过滤器和自定义过滤器</title>
<script type="text/javascript" src="~/Scripts/angular.js"></script>
</head>
<body>
<div ng-app="myApp">
<div ng-controller="firstController">
<p>在输入框中尝试输入:</p>
<p>姓名:<input type="text" ng-model="firstName" /></p>
{{firstName | uppercase}}<br />
{{lastName}}<br />
{{price | currency}}<br />
{{json | json}} @*JSON格式化的过滤器*@<br />
{{1304375948024 | date:"yyyy-MM-dd hh:mm:ss"}} @*date 日期过滤器可以给日期格式化**@<br />
{{123456|number:1}} @*数字过滤器 保留1位小数*@ <br />
{{250 | currency:'RMB ¥'}}<br />
{{"i love tank"| limitTo:6}} <br /> @* 截取六个字符串 *@
{{"i love tank"| limitTo:-6}} <br /> @* 从后向前截取字符串 *@
<p>
控制器使用过滤器
uFirstName: {{uFirstName}}<br />
cPrice: {{cPrice}}<br />
</p>
</div>
<div ng-controller="secondController"> <p>
循环对象:
<ul>
<li ng-repeat="x in names | orderBy:'country':true">
@*true表示降序排序*@
{{x.name+","+x.country}}
</li>
</ul>
</p>
<p>
输入过滤:
</p>
<p><input type="text" ng-model="name" /></p>
<p>
<ul>
<li ng-repeat="x in names | filter:name | orderBy:'country'">
{{x.name+","+x.country}}
</li>
</ul>
</p> <ul>
<li ng-repeat="p in person">
姓名:{{p.name}}
年龄:{{p.age}}
</li>
</ul>
</div> {{
[{"age":20,"id":10,"name":"iphone"},
{"age":12,"id":11,"name":"sunm xing"},
{"age":44,"id":12,"name":"test abc"}
]| filter:{"name":"iphone"}
}} </div>
<script type="text/javascript">
var app = angular.module("myApp", []);
app.controller("firstController", function ($scope, $filter) {
$scope.firstName = "zhangsan";
$scope.lastName = "李四";
$scope.price = "121212";
$scope.str = "HelloWorld";
$scope.json = { foo: "bar", baz: 23 };
$scope.uFirstName = $filter("uppercase")($scope.firstName);
// $scope.cPrice = $filter("currency")($scope.price);
$scope.cPrice = $filter("currency")($scope.price,'RMB'); //格式化参数可以写在后面
});
app.controller("secondController", function ($scope) {
$scope.person = [
{ name: "张三", age: "25" },
{ name: "李四", age: "30" },
{ name: "王五", age: "36" }
];
$scope.names = [
{ name: "jani", country: "Norway" },
{ name: "Hege", country: "Sweden" },
{ name: "Kai", country: "Denmark" }
];
});
</script>
</body>
</html>

  

AngularJs练习Demo7的更多相关文章

  1. angularJS学习笔记二

    angularJS四个特性 1.MVC <!doctype html> <html ng-app> <head> <meta charset="ut ...

  2. AngularJS的简单入门

    AngularJS诞生于2009年,由Misko Hevery等人创建,后为Google所收购.是一款优秀的前端JS框架,已经被用于Google的多款产品当中.AngularJS有着诸多特性,最为核心 ...

  3. AngularJS+ThinkPHP实例教程

    总体思路 thinkphp通过RESTful方式提供数据给angular,前端(包括模板页面)全部由angular来接管. 示例 实现一个用户管理模块,走通增删改查4个操作,通过该示例,演示如何在th ...

  4. angularJS入门小Demo2 【包含不用数据库而用data.json格式响应前台的ajax请求方式测试】

    事件绑定: <html> <head> <title>angularJS入门小demo-5 事件指令</title> <script src=&q ...

  5. 项目二:品优购 第二天 AngularJS使用 brand商品页面的增删改查

    品优购电商系统开发 第2章 品牌管理 传智播客.黑马程序员 1.前端框架AngularJS入门 1.1 AngularJS简介 AngularJS  诞生于2009年,由Misko Hevery 等人 ...

  6. AngularJS - 入门小Demo

    AngularJS四大特效 MVC模式.模块化设计.自动化双向数据绑定.依赖注入 如果了解了后端开发知识,想必对这些词汇不会陌生,AngularJS融合了后端开发的一些思想,虽然身为前端框架,但与jQ ...

  7. AngularJS入门Demo

    1 :表达式 <html> <head> <title>入门小Demo-1</title> <script src="angular.m ...

  8. 通过AngularJS实现前端与后台的数据对接(二)——服务(service,$http)篇

    什么是服务? 服务提供了一种能在应用的整个生命周期内保持数据的方法,它能够在控制器之间进行通信,并且能保证数据的一致性. 服务是一个单例对象,在每个应用中只会被实例化一次(被$injector实例化) ...

  9. AngularJs之九(ending......)

    今天继续angularJs,但也是最后一篇关于它的了,基础部分差不多也就这些,后续有机会再写它的提升部分. 今天要写的也是一个基础的选择列表: 一:使用ng-options,数组进行循环. <d ...

随机推荐

  1. Java 测试Hibernate+Mysql简单的数据存储

    想使用Hibernate框架,在网上看了一个Hibernate学习视频,试着做了一个小小的Java连接数据库的操作,Java初学者一个,大家多多包涵 开发环境: 1.安装MySql, 2.安装了Ecl ...

  2. Apache Tomcat 7.0 Manager APP

    解决Tomcat 7.0 进入项目管理页面时的密码问题 根据红框中的提示得知缺少manager管理角色,所以我们到Tomcat的conf文件夹下找到tomcat-users.xml文件,添加管理角色, ...

  3. iOS_SN_CoreData(二)

    上一篇是讲怎么进行CoreData的基本操作,这一篇是讲NSFetchedResultsController得到CoreData数据怎么与tableView完美结合,和动画操作的实现. NSFetch ...

  4. 使用APMServ本地搭建多个网站

    October 27, 2014 使用APMServ本地搭建多个网站教程 把我写好的代码直接粘贴到 httpd.conf 文件的末尾.然后保存就可以了.代码如下: <VirtualHost *: ...

  5. django 模板视图,表单视图,各种视图

    Generic editing views¶ The following views are described on this page and provide a foundation for e ...

  6. About Undefined Behavior[译文]

    原文:blog.llvm.org/2011/05/what-every-c-programmer-should-know.html 人们偶尔会问为什么LLVM的汇编代码有时会在优化器打开时产生SIGT ...

  7. Android开发多线程断点续传下载器

    使用多线程断点续传下载器在下载的时候多个线程并发可以占用服务器端更多资源,从而加快下载速度,在下载过程中记录每个线程已拷贝数据的数量,如果下载中断,比如无信号断线.电量不足等情况下,这就需要使用到断点 ...

  8. Java Timer 定时器的使用

    设置定时任务很简单,用Timer类就搞定了. 一.延时执行首先,我们定义一个类,给它取个名字叫TimeTask,我们的定时任务,就在这个类的main函数里执行. 代码如下:package test;i ...

  9. window环境下安装 pip 工具 【pip为Python的扩展管理工具】

    Python有一些扩展管理工具,例如easy_install和pip工具,我推荐各位使用pip工具,因为pip工具具有很好的安装和卸载体验. 我们首先需要打开pip的官方网站, 下载必要的文件包,然后 ...

  10. 自定义xcode文件模板

    下面两个路径都可以用于放模板文件 1. /Applications/Xcode.app/Contents/Developer/Library/Xcode/Templates/File Template ...