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

Filtro com javascript

Atualmente, o filtro que fazemos no curso, está bem específico para a propriedade titulo do objeto foto.

digitado = digitado.toLowerCase();
return fotos.filter( foto => foto.titulo.toLowerCase().includes(digitado));

O angular 1 apresentava a propriedade ngFilter que fazia o filtro do input, em todos as propriedades do objeto. Seja título, data ou descrição. Como eu poderia fazer o meu filtro desta maneira?

3 respostas
solução!

Oi Alex! Nesse caso é a mesma lógica que você faz em javascript puro para pegar um objeto e varrer todas suas propriedades em loop, bem básico mesmo.

Se tiver dúvidas segue um exemplo:

http://stackoverflow.com/questions/8312459/iterate-through-object-properties

Mas isso tem problema de performancce por isso Angular 2 não faz isso e quer que você seja mais específico.

Espero ter ajudado.

Implementou Alex?

Sim. Valeu a dica. Mas é sempre bom seguir conselhos. Vou deixar o filtro simples =)

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software