国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

AngularJS入門教程之過濾器用法示例

2019-11-20 08:36:50
字體:
來源:轉載
供稿:網友

本文實例講述了AngularJS過濾器用法。分享給大家供大家參考,具體如下:

在前面幾節里我們已經接觸過AngularJS的表達式,表達式的作用是向視圖中輸出字面量或$scope對象中的屬性值。在輸出之前我們可以通過過濾器來格式化輸出的數據。

過濾器的使用非常簡單,我們看一下下面的代碼:

<!DOCTYPE html><html ng-app><head lang="en"> <meta charset="UTF-8"> <script type="text/javascript" src="angular-1.3.0.14/angular.js"></script> <title>tutorial05_1</title></head><body> <p>{{"HELLO WORLD!"| lowercase}}</p> <p>{{"hello world!"| uppercase}}</p> <p>{{3.1415926| number:2}}</p> <p>{{3011| currency}}</p></body></html>

兩個嵌套的大括號即為AngularJs的表達式,我們通過|字符后跟上過濾器名稱來調用該過濾器。lowercase,uppercase,number,currency為AngularJs內置的過濾器。

lowercase用來把文本中的字母轉換為小寫,uppercase和它相反,number過濾器用來控制數字的格式,currency則把數字轉換成金額格式。

我們看一下在瀏覽器中的效果:

AngularJs提供的內置過濾器功能很有限,下面介紹如何自定義過濾器。

<!DOCTYPE html><html ng-app="filterMod"><head lang="en"> <meta charset="UTF-8"> <script type="text/javascript" src="angular-1.3.0.14/angular.js"></script> <title>tutorial05_2</title></head><body> <p>{{11314| toRMB}}</p><script> var filterMod = angular.module("filterMod",[]); filterMod.filter("toRMB",function($log) {  var toRMB = function(input)  {   var RMBNum = ['零',"壹","貳","叁","肆","伍","陸","柒","捌","玖","拾","佰","仟","萬","億"];   var inputStr = input + "";   var inputArr = new Array();   for(i=0;i<inputStr.length;i++)   {    var temp = parseInt(input % 10);    inputArr.push(temp);    switch(i)    {     case 0:inputArr.push(10);      break;     case 1:inputArr.push(11);      break;     case 2:inputArr.push(12);      break;     case 3:inputArr.push(13);      break;    }    input = input / 10;   }   inputArr = inputArr.reverse();   var output = "";   for(i=0;i<inputArr.length;i++)   {    output += RMBNum[inputArr[i]];   }   return output;  }  return toRMB; });</script></body></html>

上面是筆者自定義的一個

主站蜘蛛池模板: 田阳县| 封开县| 长兴县| 玉林市| 桐梓县| 江门市| 宜昌市| 宁城县| 安阳市| 永善县| 沿河| 平顺县| 惠安县| 潮州市| 阳朔县| 漠河县| 广西| 滨海县| 开江县| 方正县| 库伦旗| 浠水县| 江油市| 定襄县| 内江市| 连平县| 公安县| 灌阳县| 邓州市| 青浦区| 祁连县| 永修县| 东源县| 长沙市| 二连浩特市| 海安县| 潞西市| 嫩江县| 班玛县| 定远县| 天峻县|