最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS過(guò)濾器詳解及示例代碼

 更新時(shí)間:2016年08月16日 16:42:31   投稿:lqh  
本文主要介紹AngularJS過(guò)濾器,這里整理了詳細(xì)的資料和提供了示例代碼及實(shí)例效果圖,有興趣的小伙伴可以參考下

過(guò)濾器是用來(lái)更改修改數(shù)據(jù),并且可以在表達(dá)式或使用管道符指令將其歸入。以下是常用的過(guò)濾器的列表。

S.No. 名稱 描述
1 大寫(xiě) 轉(zhuǎn)換文本為大寫(xiě)文本。
2 小寫(xiě) 轉(zhuǎn)換文本為小寫(xiě)文本。
3 貨幣 貨幣格式格式文本。
4 過(guò)濾器 過(guò)濾數(shù)組中它根據(jù)所提供的標(biāo)準(zhǔn)的一個(gè)子集。
5 排序 排序提供標(biāo)準(zhǔn)的基礎(chǔ)數(shù)組。

大寫(xiě)過(guò)濾器

添加大寫(xiě)的過(guò)濾器使用管道符的表達(dá)式。在這里,添加了大寫(xiě)過(guò)濾器,全部用大寫(xiě)字母打印學(xué)生姓名。

Enter first name:<input type="text" ng-model="student.firstName">
Enter last name: <input type="text" ng-model="student.lastName">
Name in Upper Case: {{student.fullName() | uppercase}}

小寫(xiě)過(guò)濾器

添加小寫(xiě)的過(guò)濾器,使用管道符的表達(dá)式。在這里添加小寫(xiě)過(guò)濾器,以小寫(xiě)字母打印學(xué)生姓名。

Enter first name:<input type="text" ng-model="student.firstName">
Enter last name: <input type="text" ng-model="student.lastName">
Name in Upper Case: {{student.fullName() | lowercase}}

貨幣濾波器

加幣過(guò)濾器使用管道符返回?cái)?shù)的表達(dá)式。在這里,我們添加了過(guò)濾器,貨幣使用貨幣格式的打印費(fèi)用。

Enter fees: <input type="text" ng-model="student.fees">
fees: {{student.fees | currency}}

過(guò)濾器的過(guò)濾器

要僅顯示所需的主題,我們使用subjectName作為過(guò)濾器。

Enter subject: <input type="text" ng-model="subjectName">
Subject:
<ul>
 <li ng-repeat="subject in student.subjects | filter: subjectName">
  {{ subject.name + ', marks:' + subject.marks }}
 </li>
</ul>

排序過(guò)濾器

要通過(guò)標(biāo)記排序主題,我們使用orderBy標(biāo)記。

Subject:
<ul>
 <li ng-repeat="subject in student.subjects | orderBy:'marks'">
  {{ subject.name + ', marks:' + subject.marks }}
 </li>
</ul>

例子

下面的例子將展示上述所有的過(guò)濾器。

testAngularJS.html

<html>
<head>
<title>Angular JS Filters</title>
</head>
<body>
<h2>AngularJS Sample Application</h2>
<div ng-app="" ng-controller="studentController">
<table border="0">
<tr><td>Enter first name:</td><td><input type="text" ng-model="student.firstName"></td></tr>
<tr><td>Enter last name: </td><td><input type="text" ng-model="student.lastName"></td></tr>
<tr><td>Enter fees: </td><td><input type="text" ng-model="student.fees"></td></tr>
<tr><td>Enter subject: </td><td><input type="text" ng-model="subjectName"></td></tr>
</table>
<br/>
<table border="0">
<tr><td>Name in Upper Case: </td><td>{{student.fullName() | uppercase}}</td></tr>
<tr><td>Name in Lower Case: </td><td>{{student.fullName() | lowercase}}</td></tr>
<tr><td>fees: </td><td>{{student.fees | currency}}</td></tr>
<tr><td>Subject:</td><td>
<ul>
  <li ng-repeat="subject in student.subjects | filter: subjectName |orderBy:'marks'">
   {{ subject.name + ', marks:' + subject.marks }}
  </li>
</ul>
</td></tr>
</table>
</div>
<script>
function studentController($scope) {
  $scope.student = {
   firstName: "Mahesh",
   lastName: "Parashar",
   fees:500,
   subjects:[
     {name:'Physics',marks:70},
     {name:'Chemistry',marks:80},
     {name:'Math',marks:65}
   ],
   fullName: function() {
     var studentObject;
     studentObject = $scope.student;
     return studentObject.firstName + " " + studentObject.lastName;
   }
  };
}
</script>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"></script>
</body>
</html>

輸出

在Web瀏覽器打開(kāi)textAngularJS.html,看到以下結(jié)果:

以上就是AngularJS過(guò)濾器的資料整理,后續(xù)繼續(xù)補(bǔ)充相關(guān)資料,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

望谟县| 江达县| 阿克| 蒙自县| 苏尼特右旗| 孝感市| 偏关县| 益阳市| 丰镇市| 西林县| 拉孜县| 宣城市| 宣汉县| 宁夏| 三明市| 页游| 廊坊市| 汾阳市| 蚌埠市| 阳曲县| 丰镇市| 崇文区| 礼泉县| 赤峰市| 武隆县| 凯里市| 临朐县| 寿阳县| 广河县| 丘北县| 宣恩县| 丰县| 茶陵县| 浦县| 绥化市| 开阳县| 赤峰市| 乡城县| 金平| 富阳市| 郁南县|