In der HTML-Vorlagenbindung {{filter_expression | Filter: Ausdruck: Komparator}}, In JavaScript $ Filter ('Filter') (Filterausdruck, Ausdruck, Komparator)
Roman Sklyarov
@pulkitsinghal was meinst du? Zeigen Sie Ihren problematischen Code in JSFiddle oder Plunker.
Roman Sklyarov
Wäre schön gewesen, wenn Sie gerade den Filter in Javascript
Obi
1
@ObiOnuorah OK, habe gerade das Coffeescript in Javascript übersetzt.
nh2
1
Gutes Zeug. Warum steht diese Antwort nicht ganz oben auf der Liste?
Thethakuri
11
Ich erwähnte im Folgenden, wo ich auch den benutzerdefinierten Filter erwähnt habe, wie man diesen Filter aufruft, der zwei Parameter hat
countryApp.filter('reverse',function(){returnfunction(input, uppercase){varout='';for(var i =0; i < input.length; i++){out= input.charAt(i)+out;}if(uppercase){out=out.toUpperCase();}returnout;}});
und aus dem HTML mit der Vorlage können wir diesen Filter wie unten aufrufen
<h1>{{inputString| reverse:true }}</h1>
Wenn Sie sehen, ist hier der erste Parameter inputString und der zweite Parameter true, der mit "reverse" unter Verwendung des Symbols: kombiniert wird
Ich erwähnte im Folgenden, wo ich auch den benutzerdefinierten Filter erwähnt habe, wie man diesen Filter aufruft, der zwei Parameter hat
und aus dem HTML mit der Vorlage können wir diesen Filter wie unten aufrufen
Wenn Sie sehen, ist hier der erste Parameter inputString und der zweite Parameter true, der mit "reverse" unter Verwendung des Symbols: kombiniert wird
quelle
Wenn Sie Ihren Filter innerhalb von ng-options aufrufen möchten, lautet der Code wie folgt:
Dabei ist der Filter sizeWithPriceFilter und hat zwei Parameter product und productSize
quelle
so was:
quelle
Wenn Sie zwei oder mehr Geschäfte mit dem Filter benötigen, können Sie diese verketten:
quelle
In diesem Code ist jsondata unser Array und in der Funktionsrückgabe überprüfen wir die in den jsondata vorhandene 'Version'.
quelle