Dans la liaison de modèle HTML {{filter_expression | filtre: expression: comparateur}}, En JavaScript $ filter ('filter') (expression_filtre, expression, comparateur)
Roman Sklyarov
@pulkitsinghal que voulez-vous dire? Affichez votre code problématique dans JSFiddle ou Plunker.
Roman Sklyarov
Cela aurait été bien si vous veniez de poster le filtre en Javascript
Obi
1
@ObiOnuorah OK, vient de traduire le Coffeescript en Javascript.
nh2
1
Bon produit. Pourquoi cette réponse n'est-elle pas en haut de la liste?
thethakuri
11
j'ai mentionné ci-dessous où j'ai également mentionné le filtre personnalisé, comment appeler ces filtres qui ont deux paramètres
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;}});
et à partir du HTML en utilisant le modèle, nous pouvons appeler ce filtre comme ci-dessous
<h1>{{inputString| reverse:true }}</h1>
ici si vous voyez, le premier paramètre est inputString et le second paramètre est vrai qui est combiné avec "reverse" en utilisant le symbole:
j'ai mentionné ci-dessous où j'ai également mentionné le filtre personnalisé, comment appeler ces filtres qui ont deux paramètres
et à partir du HTML en utilisant le modèle, nous pouvons appeler ce filtre comme ci-dessous
ici si vous voyez, le premier paramètre est inputString et le second paramètre est vrai qui est combiné avec "reverse" en utilisant le symbole:
la source
Si vous voulez appeler votre filtre dans ng-options, le code sera le suivant:
où le filtre est sizeWithPriceFilter et il a deux paramètres product et productSize
la source
comme ça:
la source
Si vous avez besoin de deux ou plusieurs transactions avec le filtre, il est possible de les enchaîner:
la source
Dans ce code, jsondata est notre tableau et en retour de fonction nous vérifions la 'version' présente dans les jsondata.
la source