Задать вопрос
Swartex
@Swartex
Многорукий могоног

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

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

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

Объясните почему оно срабатывает на div`e ?
  • Вопрос задан
  • 224 просмотра
Подписаться 1 Средний Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик расширенный
    13 месяцев
    Далее
  • Академия Эдюсон
    Fullstack-разработчик на JavaScript + ИИ
    11 месяцев
    Далее
Решения вопроса 1
lavezzi1
@lavezzi1
Событие инпут нужно для работы с v-model. Его можно вызывать как хотите и на чем хотите.

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

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

Похожие вопросы