Angularjs Фильтр
Фильтры могут быть добавлены в выражения и директивы, используя символ трубы (|).
Angularjs Фильтр
Фильтры AngularJS могут использоваться для преобразования данных:
| Фильтр | описывать |
|---|---|
| валюта | Форматы числа в формат валюты. |
| фильтр | Выберите подмножество из элемента массива. |
| нижний регистр | Строки формата являются строчными. |
| заказ | Организовать массивы в соответствии с выражением. |
| пропусков | Форматированная строка заглавляется. |
Добавить фильтры в выражения
Фильтры могут быть добавлены в выражения с помощью символа трубы (|) и фильтра. Полем
((В следующих двух примерах мы будем использовать контроллер человека, упомянутый в предыдущей главе))
Фильтр прописного формата форматирует струну в верхнем регионе:
AngularJs Extance
<! Doctype html> <html> <head> <meta charset = "utf-8"> <script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </script> </head> <body> <div ng-pp = "myapp" ng-controller = "personctrl"> <p> Имя {{lastname | Верхишер}} </p> </div> <script src = "personController.js"> </script> </body> </html>Результаты работы:
Имя Доу
Фильтр стропительного фильтра форматирует строку в нижний регистр:
AngularJs Extance
<! Doctype html> <html> <head> <meta charset = "utf-8"> <script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </script> </head> <body> <div ng-pp = "myapp" ng-controller = "personctrl"> <p> Имя {{lastname | нижний регистр}} </p> </div> <script src = "personcontroller.js"> </script> </body> </html>Результаты работы:
Названный Доу
валютный фильтр
Фильтр валюты форматирует числа в формат валюты:
AngularJs Extance
<! Doctype html> <html> <head> <meta charset = "utf-8"> <script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </script> </head> <body> <div ng-pp = "myapp" ng-controller = "costctrl"> количество: <input type = "number" ng-model = "Количество"> Цена: <input type = "number" ng-model = "цена"> <p> Общая цена = {{(количество * цена) | Валюта}} </p> </div> <script> var app = angular.module ('myApp', []); app.controller ('stostCtrl', function ($ scope) {$ scope.Результаты работы:
количество: цена:
Общая цена = $ 9,99
Добавить фильтры в директивы
Фильтры могут быть добавлены в директивы через символ трубы (|) и фильтр.
Фильтр заказов организует массивы в соответствии с выражениями:
AngularJs Extance
<! Doctype html> <html> <head> <meta charset = "utf-8"> <script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </script> </head> <body> <div ng-pp = "myapp" ng-controller = "namesctrl"> <p> объект цикла: </p> <ul> <li ng-repeat = "x в именах | orderby: 'country'"> {{x.name + ',' + x.country}} </li> </ul> </div> <script src = "namescontroller.js"> </script> </body> </html>Результаты работы:
Объект петли:
Вход фильтра
Входной фильтр может быть добавлен в директиву с помощью символа трубы (|) и фильтра, за которым следует толстая кишка и имя модели.
Фильтр фильтра выбирает подмножество из массива:
AngularJs Extance
<! Doctype html> <html> <head> <meta charset = "utf-8"> <script src = "http://apps.bdimg.com/libs/angular.js/1.4.6/angular.min.js"> </script> </head> <body> <div ng-pp = "myapp" ng-controller = "namesctrl"> <p> входная фильтрация: </p> <p> <input type = "text" ng-model = "test"> </p> <ul> <li ng-repeat = "x в именах | Фильтр: тест | orderby: 'country'"> {{x.name | upersack) + ',' + x. </li> </ul> </div> <script src = "namescontroller.js"> </script> </body> </html>Эффект бега:
Входная фильтрация:
Вышесказанное - краткое изложение знаний об фильтрах AngularJS. Мы продолжим добавлять их позже. Друзья, которые это нужно, могут ссылаться на это.