Fala ai Mario, tudo bem? Sim, isso é possível, precisa implementar essa funcionalidade.
A ideia seria você adicionar um listener no inout
para ouvir o evento change
.
A cada mudança poderia pegar o novo valor do campo e realizar o filtro em algum array
.
Algo mais ou menos assim:
const itens = [1,2,3]
const field = document.getElementById('id-do-input')
field.addEventListener('change', e => {
const newValue = e.target.value
const newItens = itens.filter(item => item !== newValue)
// atualiza a tabela com o novo newItens
})
Dessa maneira, ao digitar 2
no campo, o resultado do filter
seria um array
com apenas o 1
e 3
.
É legal você adicionar um debounce para que o filtro não fique ocorrendo a todo momento, isso vai economizar processamento:
https://blog.matheuscastiglioni.com.br/previnindo-multiplas-requisicoes-com-debounce/
Espero ter ajudado.