@choupa
Архитектор (обычный, который строит)

Как обратиться в значению input?

<input @change = "doSomethingWithValue( this.value )" />   //  Так не работает
<input @change = "doSomethingWithValue(" + this.value + ")" >   //  ...и так тоже

Код выше нерабочий, но смысл, я надеюсь, отражает: надо передать в Vue-метод значение поля input? Понимаю, что:

1. Можно сделать это поле реактивным, связав с переменной в Vue.
2. Можно обратиться к полю через document.getElement... и т.д.

Можно ли это сделать, как-то проще, чем в пп. 1 и 2?
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
<input @change="doSomethingWithValue" />

methods: {
  doSomethingWithValue(e) {
    const value = e.target.value;
    ...

Если надо в метод передавать дополнительно какие-то параметры, то объект события доступен в шаблоне как $event:

<input @change="doSomethingWithValue($event, 'hello, world!!')" />
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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