Swartex
@Swartex
Многорукий могоног

Объясните почему работает такой код?

Есть кастомный селект . Разбираю в качестве практики. Но в процессе разбора кода для меня остается только одна непонятная конструкция, а именно в функции selectValue которая срабатывает при клике на опцию. Она вызывает
this.$emit("input", option);

Но в тоже время это событие нигде не прослушивается... и в свою очередь кастомный селект правильно работает.
Если бы элемент на котором вызывалось событие input был простым инпутом, недоумения не вызвало бы, но так как это div, возникло зымешательство...

Объясните почему оно срабатывает на div`e ?
  • Вопрос задан
  • 216 просмотров
Решения вопроса 1
lavezzi1
@lavezzi1
Событие инпут нужно для работы с v-model. Его можно вызывать как хотите и на чем хотите.

https://ru.vuejs.org/v2/guide/components.html#%D0%...
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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