Почему не работает фильтр Vue.js?
Дело в том что в новых версиях vue, в частности, во второй версии Evan You отказался от нативных фильтров, оставив лишь кастомные. Как альтернативу, он предлагает использовать computed выражения. https://vuejs.org/v2/guide/migration.html#Filters
Вам нужно что-то типа вот такого `item in array | filterBy(input)` и далее реализовать сам фильтр. Хотя не могу сейчас проверить будет ли работать в таком варианте. Обычная практика использовать вычисляемое свойство, которое будет содержать необходимые элементы и писать сразу вот так: `item in filteredArray`.