フィルターは、変更されたデータを変更するために使用され、式またはパイプ文字のディレクティブを使用して分類できます。以下は、一般的に使用されるフィルターのリストです。
| s.no. | 名前 | 説明する |
|---|---|---|
| 1 | 資本 | テキストを大文字のテキストに変換します。 |
| 2 | 小文字 | テキストを小文字のテキストに変換します。 |
| 3 | 通貨 | 通貨形式のテキスト。 |
| 4 | フィルター | 提供された基準に基づいているサブセットの配列をフィルタリングします。 |
| 5 | 選別 | ソートは標準の基本配列を提供します。 |
キャップフィルター
パイプ文字の表現を使用するために、大文字フィルターを追加します。ここでは、資本フィルターが追加され、学生の名前は大文字で印刷されます。
名:<入力タイプ= "text" ng-model = "sudent.firstname">姓を入力:<入力タイプ= "text" ng-model = "desudent.lastname"> name in upper:{{sudent.fullname()|大文字}}小文字フィルター
パイプ文字の式を使用して、小文字フィルターを追加します。ここに小文字フィルターを追加して、小文字に学生名を印刷します。
名:<入力タイプ= "text" ng-model = "sudent.firstname">姓を入力:<入力タイプ= "text" ng-model = "desudent.lastname"> name in upper:{{sudent.fullname()|小文字}}通貨フィルター
Canadian Dollar Filterは、パイプ文字を使用して、数字の式を返します。ここでは、通貨形式を使用して通貨の印刷料金にフィルターを追加しました。
入力料金:<input type = "text" ng-model = "sudent.fees"> fees:{{desudent.fees |通貨}}フィルター用のフィルター
目的のトピックのみを表示するには、件名をフィルターとして使用します。
件名を入力:<入力タイプ= "text" ng-model = "subjectname">件名:<ul> <li ng-repeat = "suduent.subjects | filter:subjectname"> {{subject.name + '、marks:' + subject.marks}} </li> </ul>フィルターをソートします
タグでトピックを並べ替えるには、Orderbyタグを使用します。
件名:<ul> <li ng-repeat = "suduent.subjects | orderby: 'marks'"> {{subject.name + '、marks:' + subject.marks}} </li> </ul>例
次の例では、上記のすべてのフィルターを示します。
testangularjs.html
<html> <head> <title> angular jsフィルター</title> </head> <body> <body> <h2> angularjsサンプルアプリケーション</h2> <div-app = "" ng-controller = "sudintsoncontroller"> <table> <tr> <td> enter firn name:</td> <td> <入力タイプ= "" "" ng-model = "sudent.firstname"> </td> </tr> <tr> <td>姓を入力する姓:</td> <td> <入力タイプ= "ng-model =" ng-model = "desudent.lastname"> </td> </tr> <td>料金の入り:</td> <td> <td> <td> <入力= "" " ng-model = "desudent.fees"> </td> </tr> <tr> <td>件名を入力:</td> <td> <入力タイプ= "text" ng-model = "subjectname"> </td> </tr </tr> </tr> <tr> <td>名前:</td> <td> <td>大文字}} </td> </tr> <tr> <td>小文字の名前:</td> <td> {{student.fullname()|小文字}} </td> </tr> <tr> <td>料金:</td> <td> {{desudent.fees |通貨}} </td> </tr> <tr> <td>件名:</td> <td> <ul> <li ng-repeat = "Student.Subjects | filter:subjectname | orderby: 'marks'"> {{subject.name + '、marks:' + subject.marks}} </li> </ul> </td> </tr> </table> </div> <scrip> function sustentcontroller($ scope){$ scope.student = {firstName: "mahesh"、 "parashar"、 "parashar:" parashar: "parashar:500、subject {name: 'math'、marks:65}]、fullname:function(){var sustentObject; StudentObject = $ scope.student; retund studentObject.firstname + "" + desudentObject.lastName; }};} </script> <script src = "http://ajax.googleapis.com/ajax/libs/angularjs/1.2.15/angular.min.js"> </script> </body> </html>出力
WebブラウザでTextangularjs.htmlを開き、次の結果を確認してください。
上記は、AngularJSフィルターを整理する情報です。今後も関連情報を追加し続けます。このサイトへのご支援ありがとうございます!