<!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:html
angular.module('myModule1',[]);