AngularJs学习笔记(二)----------关于过滤器

<!DOCTYPE html5>
<html>
    <head>
        <title>AngularJs的练习</title>
        <meta charset="UTF-8"/>
    </head>
    <body ng-app="myModule1">
        <h1>AngularJs中过滤器的使用---在HTML模板中使用</h1>
        <h3>number过滤器</h3>
        <div>
            <label for="myInput">这是输入框:</label><input ng-model="unum" id="myInput"/>
            <p>只有输入的是数字后面才会显示</p>
            <ul>
                <li>默认3位小数:{{ unum | number}}</li>
                <li>指定2位小数:{{ unum | number : 2}}</li>
                <li>指定4位小数:{{ unum | number : 4}}</li>
            </ul>
        </div>
        <hr/>
        <h3>货币过滤器---currency</h3>
        <div>
            <label for="myInput">这是输入框:</label><input ng-model="money" id="myInput"/>
            <p>可以给输入的数字前面加货币符号</p>
            <ul>
                <li>默认货币符号:{{ money | currency}}</li>
                <li>RMB符号:{{ money | currency : ‘¥‘}}</li>
                <li>任意符号:{{ money | currency : ‘%$%^#‘}}</li>
            </ul>
        </div>
        <hr/>
        <h3>日期过滤器--date</h3>
        <div>
            <label for="myInput">这是输入框:</label><input ng-model="myDate" id="myInput"/>
            <p>可以指定日期的显示格式---此处将离计算机元年的毫秒数转换为日期</p>
            <ul>
                <li>默认日期格式:{{ myDate | date}}</li>
                <li>年-月-日:{{ myDate | date : ‘yyyy-MM-dd‘}}</li>
                <li>年-月-日 时:分:秒:{{ myDate | date : ‘yyyy-MM-dd HH:mm:ss‘}}</li>
            </ul>
        </div>
        <hr/>
        <h3>大写(uppercase)、小写(lowercase)过滤器</h3>
        <div>
            <label for="myInput">这是输入框:</label><input ng-model="myLetter" id="myInput"/>
            <p>字母大小写的转换</p>
            <ul>
                <li>转为大写:{{ myLetter | uppercase }}</li>
                <li>转为小写:{{ myLetter | lowercase }}</li>
            </ul>
        </div>
        <hr/>
        <h3>宽度限定过滤器--limitTo</h3>
        <div>
            <label for="myInput">这是输入框:</label><input ng-model="myWith" id="myInput"/>
            <p>会限制宽度</p>
            <ul>
                <li>限制为10个字符:{{ myWith | limitTo : 10 }}</li>
            </ul>
        </div>
        <hr/>
        <h3>json过滤器--将js对象转换为json字符串</h3>
        <div>
            <p>下面是我的js对象:</p>
            <pre>
                var person={uname:‘Tom‘,age:23,isTall:true};
            </pre>
            <p>这是json字符串:{{ {uname:‘Tom‘,age:23,isTall:true} | json }}</p>
        </div>
        <p>还有两个过滤器(orderBy、filter)----待续。。。。。</p>

        <script src="js/angular.js"></script>
        <script src="js/4.js"></script>
    </body>
</html>

对应js:

angular.module(‘myModule1‘,[]);
时间: 2024-08-05 10:57:48

AngularJs学习笔记(二)----------关于过滤器的相关文章

angularjs 学习笔记(二) ----- bootstrap框架

1.  下载新的jquery-1.11.1文件. 2.  下载新的bootstrap文件. 3.  选择流式布局的模板填充入index.html文件. 4.  将top.foot转为nginclude文件 nginclude必须使用$scope对象,因此需要设置一个全局的mainctrl来将字符串或全局变量注入$cope中. $rootScope.global =global; 直接将全局变量global赋值给$rootScope,并且之后的子$Scope会获得继承,静态定义与ctrl分开. 5

AngularJS 学习笔记二

AngularJS指令 指令 描述 讲解 ng_app 定义应用程序的根元素. 指令 ng_bind 绑定 HTML 元素到应用程序数据. 简介 ng_click 定义元素被单击时的行为. HTML 事件 ng_controller 为应用程序定义控制器对象. 控制器 ng_disabled 绑定应用程序数据到 HTML 的 disabled 属性. HTML DOM ng_init 为应用程序定义初始值. 指令 ng_model 绑定应用程序数据到 HTML 元素. 指令 ng_repeat

AngularJS学习笔记(二) 表单验证案例(ng-repeat/filter)

这一节相对来说需要理解的东西不是太多,记住了那些api就行了. 还是一个案例(同样来自miaov),一个表单验证,先上代码,然后再对对应的内容进行解释. <!DOCTYPE html> <html lang="en" ng-app="myApp"> <head> <meta charset="UTF-8"> <title>Title</title> </head>

AngularJS学习笔记二

指令 1.restrict:指令声明四种表现形式:A(属性).C(类).E(元素).M(注释),使用“restrict”来进行配置. 2.template:指令中生成的字符串html模版 3.templateUrl:模版的地址 4.replace:将原指令所在标签替换为模版内容时,是否保存原指令html,为false时则将模版中内容插入原指令标签中. 5.transclude:将原指令中间的内容移动到template中有“ng-transclude”指令所属标签位置,为true时,覆盖模版中标签

-_-#AngularJS学习笔记

AngularJS学习笔记 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <style> .done{display:none} .ignore{color:#999} </style> <ul> <li class="

angular学习笔记(二十四)-$http(2)-设置http请求头

1. angular默认的请求头: 其中,Accept 和 X-Requested-With是$http自带的默认配置 2. 修改默认请求头: (1) 全局修改(整个模块) 使用$httpProvider依赖 var myApp = angular.module('MyApp',[]); myApp.config(function($httpProvider){ console.log($httpProvider.defaults.headers.common) //修改/操作$httpProv

AngularJs学习笔记--directive

原版地址:http://code.angularjs.org/1.0.2/docs/guide/directive Directive是教HTML玩一些新把戏的途径.在DOM编译期间,directives匹配HTML并执行.这允许directive注册行为或者转换DOM结构. Angular自带一组内置的directive,对于建立Web App有很大帮助.继续扩展的话,可以在HTML定义领域特定语言(domain specific language ,DSL). 一.在HTML中引用direc

laravel3学习笔记(二)

原作者博客:ieqi.net ==================================================================================================== 路由 对于web框架而言,路由系统无疑是其中最关键的部分,Laravel3为用户提供了丰富的路由机制,极大的提高了编码效率.laravel3中,路由可以像一般框架那样绑定到controller类上,也可以直接在路由注册函数中利用回调函数实现访问逻辑.路由注册和配置代码

Caliburn.Micro学习笔记(二)----Actions

Caliburn.Micro学习笔记(二)----Actions 上一篇已经简单说了一下引导类和简单的控件绑定 我的上一个例子里的button自动匹配到ViewModel事件你一定感觉很好玩吧 今天说一下它的Actions,看一下Caliburn.Micro给我们提供了多强大的支持 我们还是从做例子开始 demo的源码下载在文章的最后 例子1.无参数方法调用 点击button把textBox输入的文本弹出来 如果textbox里没有文本button不可点,看一下效果图 看一下前台代码 <Stac

2. 蛤蟆Python脚本学习笔记二基本命令畅玩

2. 蛤蟆Python脚本学习笔记二基本命令畅玩 本篇名言:"成功源于发现细节,没有细节就没有机遇,留心细节意味着创造机遇.一件司空见惯的小事或许就可能是打开机遇宝库的钥匙!" 下班回家,咱先来看下一些常用的基本命令. 欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/48092873 1.  数字和表达式 看下图1一就能说明很多问题: 加法,整除,浮点除,取模,幂乘方等.是不是很直接也很粗暴. 关于上限,蛤蟆不太清楚