в общем есть инпут:
<input type="text" v-on:input="searchName" v-model="filteredText" placeholder="search..." name="name">
мне надо фильтровать массив имен и фамилий через имя(не фамилию), я делаю так :
searchName() {
if(this.filteredText.length === 0) {
return this.names
}
const filt = this.names.filter((name) => {
return name.firstName.indexOf(this.filteredText) > -1;
})
this.names = filt;
}
Работает не так как надо, фильтруется, но при удалении букв с инпута, массив не возвращается, как решить?
у тебя перезамена this.names новым отфильтрованным массивом, я бы использовал свойство computed и в нем фильтровал
Обсуждают сегодня