DrunkMaster
@DrunkMaster

Как сделать фильтр по одному полю в Vue?

Сделал код https://jsfiddle.net/wwqy9a5p/1/
Хотелось бы что бы искало только по полю name и если ввести цифру любую, 11, например, то ничего не находилось.
Проблема явно в строке
<li v-for="array in filterBy(arrays, input)">
Но пара попыток исправить её, например сделать arrays.name или arrays, input in name (как в vue 1.0) привели только к неработоспособности скрипта.
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
Проблема явно в строке
<li v-for="array in filterBy(arrays, input)">

Да, надо добавить имя свойства, по которому хотите фильтровать, третьим параметром.

Или можно обойтись без сторонних библиотек и оформить отфильтрованные данные как computed свойство.

https://jsfiddle.net/jbd5amvo/
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы