Проблема с @keyup

133
19 января 2020, 01:50

У меня есть компонент - https://pastebin.com/CFDfbfab. когда что то набирается в поле, вызывается событие searchItems, которое через $emit передается в основной код и там вызывается вот так

searchItems: function (event) {
  let self = this
  if (this.timer !== null) {
    clearTimeout(this.timer._id)
  }
  if ((event.q).indexOf(',') === -1) {
    self.q = event.q
    this.timer = setTimeout(function () {
      alert(event.q)
      self.isLoading = true
      axios.post(self.$root.apiLink + 'geo/street', {
        q: event.q,
        lang: self.$ml.current,
        place: self.city
      }, {
        headers: {'Authorization': 'Bearer ' + (JSON.parse(localStorage.user).auth_key)}
      }).then(function (response) {
        self.isLoading = false
        self.citiesObject = response.data.data
      })
    }, 1000)
  } else {
    self.citiesObject.forEach(function (e) {
      if (e.name.indexOf(event.q) === -1) {
        e.show = false
      } else {
        e.show = true
      }
    })
  }
}

Сам компонент подключается так

<select-address
  v-bind:show-address="select_address"
  v-on:closeAddress="selectLocation"
  v-on:searchItems="searchItems"
  v-bind:items="citiesObject"
  v-bind:showFavorite="showFavorite"
  v-on:saveAddress="saveAddress"
></select-address>

Суть проблемы: если поле пустое и что то ввести - то выдает пусто. А если что то уже есть в поле - выводит верно. И из-за этого, когда пользователь вводит что то первый раз - ничего не находит

P.S. Извините, забыл указать важную информацию: проблема на мобилке. То есть, я этот код потом собираю в приложение через cordova. И как раз там проблема

READ ALSO
Jquery не работает SlideToggle

Jquery не работает SlideToggle

Есть такой код

125
React JSON правильно вернуть Render

React JSON правильно вернуть Render

Суть такая: По ссылке тягаю через JSON API с инстаграмма картинки

142
Создание объекта через for и без [дубликат]

Создание объекта через for и без [дубликат]

У меня есть вопрос про создание объекта через цикл и без негоКогда я создаю объект через цикл у меня не возникает ошибок

135