Как передать "this", а также v-модель из ввода в обработчик - PullRequest
0 голосов
/ 29 марта 2020

Как передать объект this (ссылаясь на элемент ввода в сравнении с целым компонентом) в функцию-обработчик в Vue?

<input
  type="number"
  min="0"
  max="8000000"
  step="100000"
  v-model="minPriceInput"
  @change="setPriceRange(minPriceInput, maxPriceInput)"
/>

методами:

setPriceRange(min, max) {
  this.blur(); // or whatever else I might do with the input
  state.commit("setPriceRange", [min, max]);
}

1 Ответ

1 голос
/ 29 марта 2020

Вы можете передать событие с параметрами следующим образом setPriceRange($event, minPriceInput, maxPriceInput); и использовать его через event.target. Другая вещь, которую вы можете сделать, это присвоить ей идентификатор и вызвать его, как правило, используя document.getElementById("minPrice") ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...