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

首頁 > 編程 > JavaScript > 正文

AngularJS過濾器詳解及示例代碼

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

過濾器是用來更改修改數據,并且可以在表達式或使用管道符指令將其歸入。以下是常用的過濾器的列表。

S.No. 名稱 描述
1 大寫 轉換文本為大寫文本。
2 小寫 轉換文本為小寫文本。
3 貨幣 貨幣格式格式文本。
4 過濾器 過濾數組中它根據所提供的標準的一個子集。
5 排序 排序提供標準的基礎數組。

大寫過濾器

添加大寫的過濾器使用管道符的表達式。在這里,添加了大寫過濾器,全部用大寫字母打印學生姓名。

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}}

小寫過濾器

添加小寫的過濾器,使用管道符的表達式。在這里添加小寫過濾器,以小寫字母打印學生姓名。

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}}

貨幣濾波器

加幣過濾器使用管道符返回數的表達式。在這里,我們添加了過濾器,貨幣使用貨幣格式的打印費用。

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

過濾器的過濾器

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

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>

排序過濾器

要通過標記排序主題,我們使用orderBy標記。

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

例子

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

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瀏覽器打開textAngularJS.html,看到以下結果:

以上就是AngularJS過濾器的資料整理,后續繼續補充相關資料,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 深州市| 建湖县| 健康| 顺义区| 洪雅县| 凭祥市| 彰武县| 龙游县| 安义县| 镇赉县| 鹤庆县| 淅川县| 西畴县| 民和| 阳新县| 连南| 潜江市| 镇安县| 佳木斯市| 印江| 南靖县| 洛阳市| 望谟县| 庆阳市| 敖汉旗| 富川| 竹山县| 维西| 翁源县| 浦北县| 莱西市| 嘉定区| 泰和县| 永泰县| 商洛市| 深圳市| 华池县| 武功县| 彭阳县| 板桥市| 丰台区|