Filtr AngularJS
Definicja i użycie
filter
Filtr pozwala nam filtrować tablice i zwraca tablicę zawierającą tylko dopasowane elementy.
Ten filtr może być używany tylko dla tablic.
Strony związane
Tutorial AngularJS:Filtrowanie Angular
Przykład
Przykład 1
Wyświetla elementy zawierające literę "A":
<li ng-repeat="x in cars | filter : 'A'">{{x}}</li>
Przykład 2
Używanie obiektu jako filtra:
<li ng-repeat="x in customers | filter : {'name' : 'O', 'city' : 'London'}"> {{x.name + ", " + x.city}}
例子 3
进行“严格”比较,除非值与表达式完全相同,否则不会返回匹配项:
- {{x.name + ", " + x.city}}
语法
{{ arrayexpression | filter : expression : comparator }}
parametry
parametry | opis |
---|---|
expression |
Wyrażenie używane do wyboru elementów z tablicy. Typ wyrażenia może być: Ciąg znaków: Zwróci elementy tablicy, które pasują do ciągu znaków. Obiekt: Obiekt jest wzorcem, który jest przeszukiwany w tablicy. Na przykład: filter: {"name" : "H", "city": "London"} zwróci elementy tablicy, które zawierają literę "H" w nazwie i miasto "London". Zobacz powyższy przykład. Funkcja: Funkcja, która zostanie wywołana dla każdego elementu tablicy i elementy, dla których funkcja zwróci wartość true, będą pojawiać się w wynikowej tablicy. Przykład poniżej. |
comparator |
Opcjonalne. Definiuje stopień rygorystyczności porównania. Wartością może być: true: Zwraca dopasowanie tylko wtedy, gdy wartość elementu tablicy jest dokładnie taka sama jak wartość do porównania. false: Zwraca dopasowanie, jeśli wartość elementu tablicy zawiera wartość do porównania, porównanie nie rozróżnia wielkości liter. Jest to wartość domyślna. Funkcja: Możemy zdefiniować funkcję, aby określić, co uważa się za dopasowanie lub niezgodność. |