в общем есть инпут: 
                  
                  
                          <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 и в нем фильтровал
Обсуждают сегодня