Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Filtro avançado

Como criar um filtro apenas por 2 campos? Por exemplo NOME do cliente ou CPF

E como criar um filtro que aceite strings com acentos ou sem, gerando o mesmo resultado?

Abraços!

3 respostas
solução!

Qualquer filtro mais sofisticado você tem que criar um custom filter.:

https://docs.angularjs.org/tutorial/step_09

No entanto, você pode filtrar apenas pelos campos que quiser dessa forma:

<input ng-model="valor">
<div ng-repeat="foto in fotos | filter:{ titulo: valor }">

Ele filtrará apenas pelo título.

Obrigado, Flávio, mas atendeu em parte pois eu queria por exemplo verificar 2 informações na mesma entrada.

Exemplo: Tenho um campo de busca onde o usuário pode digitar tanto o nome com ou sem acento (exemplo Flavio ou Flávio) quanto o CPF.