W wiązaniu szablonów HTML {{filter_expression | filtr: wyrażenie: komparator}}, w JavaScript $ filter ('filter') (filter_expression, expression, comparator)
Roman Sklyarov
@pulkitsinghal co masz na myśli? Pokaż problematyczny kod w JSFiddle lub Plunker.
Roman Sklyarov
Byłoby miło, gdybyś właśnie zamieścił filtr w JavaScript
Obi
1
@ObiOnuorah OK, właśnie przetłumaczyłem Coffeescript na JavaScript.
nh2
1
Dobry towar. Dlaczego ta odpowiedź nie znajduje się na górze listy?
thethakuri
11
wspomniałem poniżej, w którym wspomniałem również o filtrze niestandardowym, jak wywołać ten filtr, który ma dwa parametry
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;}});
a z html za pomocą szablonu możemy wywołać ten filtr jak poniżej
<h1>{{inputString| reverse:true }}</h1>
tutaj, jeśli widzisz, pierwszym parametrem jest inputString, a drugim parametrem jest prawda, który jest łączony z „odwróceniem” za pomocą symbolu:
wspomniałem poniżej, w którym wspomniałem również o filtrze niestandardowym, jak wywołać ten filtr, który ma dwa parametry
a z html za pomocą szablonu możemy wywołać ten filtr jak poniżej
tutaj, jeśli widzisz, pierwszym parametrem jest inputString, a drugim parametrem jest prawda, który jest łączony z „odwróceniem” za pomocą symbolu:
źródło
Jeśli chcesz wywołać swój filtr w opcjach ng, kod będzie wyglądał następująco:
gdzie filtr ma rozmiar sizeWithPriceFilter i ma dwa parametry: product i productSize
źródło
lubię to:
źródło
Jeśli potrzebujesz dwóch lub więcej transakcji z filtrem, możesz je połączyć:
źródło
W tym kodzie jsondata jest naszą tablicą, a po powrocie funkcji sprawdzamy „wersję” obecną w jsondata.
źródło