Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Filtro com vários campos - Angular Material

olá! estou fazendo uma aplicação em angular e preciso fazer um filtro com vários campos. Por exemplo:

O usuario pode entrar com: Nome: Idade: Cidade;

Conforme o usuario vai entrando com as informações, a busca vai se afunilando. Entretanto, não faço ideia de como conseguir fazer isso. Alguém pode me dar uma luz?

1 resposta
solução!

Fala ai Barbara, tudo bem? Temos várias maneiras para resolver esse problema, vou tentar lhe falar uma que eu considero simples.

Crie funções de change para cada campo e ao mudar os valores salve os mesmos em propriedades da classe do seu componente.

Dentro ainda de cada função vinculada às alterações do campo, chame uma função de busca que vai ler os valores das propriedades da classe e realizar um filter em algum array que também é uma propriedade da classe que está sendo percorrida e renderizada pelo template.

Espero ter ajudado.