Фильтрация на vue js?

Здравствуйте, битый час бьюсь, не понимаю как сделать.

Есть поле для фильтрации:
<input type="text" v-model="searchList" placeholder="Выберите фильтр" />


computed: {
  	listFilter() {
      return this.filter1.filter(item => item.indexOf(this.searchList) !== -1)
    },
  	filter1(){
    	return ['bmw', 'audi', 'ford']
    },
    filter2(){
    	return [2017, 2018, 2019]
    },
    filter3(){
    	return ['седан', 'купе', 'хетчбек']
    }
  },


Как можно объединить фильтры?
Чтоб сперва фильтр был по марке, потом по году и после уже по типу?
  • Вопрос задан
  • 272 просмотра
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
[...this.filter1(),...this.filter2(),...this.filter3()].filter()
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы