Na vinculação de modelos HTML {{filter_expression | filter: expression: comparator}}, Em JavaScript $ filter ('filter') (expressão_do_filtro, expressão, comparador)
Roman Sklyarov
@pulkitsinghal o que você quer dizer? Mostre seu código problemático no JSFiddle ou Plunker.
Roman Sklyarov 24/03/2014
Teria sido bom se você apenas postou o filtro em Javascript
Obi
1
@ObiOnuorah OK, acabei de traduzir o Coffeescript para Javascript.
Nh2 25/05
1
Coisa boa. Por que essa resposta não está no topo da lista?
Thethakuri 23/06
11
eu mencionei no abaixo, onde eu mencionei o filtro personalizado também, como chamar esses filtros que estão tendo dois parâmetros
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;}});
e a partir do html usando o modelo, podemos chamar esse filtro como abaixo
<h1>{{inputString| reverse:true }}</h1>
aqui, se você vir, o primeiro parâmetro é inputString e o segundo parâmetro é verdadeiro, o que é combinado com "reverse" usando o símbolo:
eu mencionei no abaixo, onde eu mencionei o filtro personalizado também, como chamar esses filtros que estão tendo dois parâmetros
e a partir do html usando o modelo, podemos chamar esse filtro como abaixo
aqui, se você vir, o primeiro parâmetro é inputString e o segundo parâmetro é verdadeiro, o que é combinado com "reverse" usando o símbolo:
fonte
Se você quiser chamar seu filtro dentro de ng-options, o código será o seguinte:
onde o filtro é sizeWithPriceFilter e possui dois parâmetros product e productSize
fonte
como isso:
fonte
Se você precisar de duas ou mais transações com o filtro, é possível encadeá-las:
fonte
Nesse código, jsondata é nossa matriz e, em função de retorno, estamos verificando a 'versão' presente no jsondata.
fonte