Фильтры используются для изменения модифицированных данных и могут быть классифицированы по выражениям или с использованием указаний символов труб. Ниже приведен список часто используемых фильтров.
| Сб. | имя | описывать |
|---|---|---|
| 1 | капитал | Преобразовать текст в прописное текст. |
| 2 | нижний регистр | Преобразовать текст в строчный текст. |
| 3 | валюта | Формат валюты текст. |
| 4 | Фильтр | Отфильтруйте массив подмножества он основан на предоставленных критериях. |
| 5 | Сортировка | Sort предоставляет стандартные основные массивы. |
Кэпки фильтруют
Добавьте фильтры верхнего регистра, чтобы использовать выражения символов трубы. Здесь добавлены капитальные фильтры, и имена студентов напечатаны заглавными буквами.
Введите имя: <input type = "text" ng-model = "study.firstname"> Введите фамилию: <input type = "text" ng-model = "study.lastname"> Имя в верхнем регионе: {{stude.fullname () | Верхний заглав}}Нижевой фильтр
Добавить фильтры строк, используя выражения символов трубы. Добавьте здесь фильтр строк, чтобы печатать имена студентов в строчные буквы.
Введите имя: <input type = "text" ng-model = "study.firstname"> Введите фамилию: <input type = "text" ng-model = "study.lastname"> Имя в верхнем регионе: {{stude.fullname () | нижний регистр}}Валютный фильтр
Канадский долларовый фильтр использует символ трубы, чтобы вернуть выражение числа. Здесь мы добавили фильтры в плату за печать валюты с использованием формата валюты.
Введите сборы: <input type = "text" ng-model = "Student.fees"> Плата: {{student.fees | валюта}}Фильтры для фильтров
Чтобы отобразить только желаемые темы, мы используем имя субъекта в качестве фильтра.
Введите субъект: <input type = "text" ng-model = "subjectName"> Субъект: <ul> <li ng-repeat = "Субъект в Student.subjects | filter: subjectName"> {{subject.name + ', Marks:' + subject.marks}} </li> </ul>Сортировать фильтр
Чтобы сортировать темы по тегам, мы используем теги OrderBy.
Тема: <ul> <li ng-repeat = "Субъект в Student.subjects | orderby: 'Marks'"> {{subject.name + ', Marks:' + subject.marks}} </li> </ul>пример
В следующих примерах будут показаны все фильтры, упомянутые выше.
testangularjs.html
<html> <Head> <Title> Angular JS-фильтры </title> </head> <body> <h2> Применение применения Angularjs </h2> <div ng-app = "" ng-controller = "StudentController"> <Table> <tr> <td> Введите имя: </td> <td> <input = "text" ng-model = "studive.firstname"> </td> </tr> <tr> <td> ввод Фамилии: </td> <td> <input type = "text" ng-model = "student.lastname"> </td> </tr> <td> Введите fees: </td> <td> </td> </tr> <td> введите: </td> <td> </td> </tr> <td>. ng-model = "study.fees"> </td> </tr> <tr> <td> Введите субъект: </td> <td> <input type = "text" ng-model = "subjectName"> </td> </tr> </tr> </tr> <tr> <td> Имя в верхнем случае: </td> <td> {{stuption.ful (). Верхишер}} </td> </tr> <tr> <td> Имя в нижнем случае: </td> <td> {{study.fullname () | строчный}} </td> </tr> <tr> <td> Плата: </td> <td> {{student.fees | валюта}} </td> </tr> <tr> <td> Субъект: </td> <td> <ul> <li ng-repeat = "Субъект в Student.subjects | Filter: subjectname | orderby: 'Marks'> {{subject.name + ', marks:' + subjeck.marks}}}}}} </li> </ul> </td> </tr> </table> </div> <script> function studiveController ($ scope) {$ scope.student = {firstname: "mahesh", lastname: "parashar", плата: 500, субъекты: [name: 'physics', marks: 70}, {name: 'name: {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>Выход
Откройте TextAngularJs.html в веб -браузере и посмотрите следующие результаты:
Выше приведено информация, разбирающая фильтр AngularJS. Мы будем продолжать добавлять соответствующую информацию в будущем. Спасибо за поддержку этого сайта!