@WebDiamis

Как привязаться обработку события для VNode ( vuejs )?

Как привязать обработку событию из слота, пример ниже набросал.
Почему-то this.$slots.default[0].elm выводит undefined ходя в консоли this.$slots.default[0] выводится объект VNode

файл html:
<vue-input>
   <input type="text" />
</vue-input>


файл vuejs
export default {
   name: 'VueInput',
    created () {
        this.$slots.default[0]. ????
   }
}


Как добавить обработку события к примеру click?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 1
0xD34F
@0xD34F
Как привязать обработку событию из слота

Не очень понятно, зачем такое надо.

Почему-то this.$slots.default[0].elm выводит undefined

Потому что элемента ещё нет, чтобы он появился, надо дождаться монтирования экземпляра компонента в DOM - если вместо created используете mounted, то увидите, что элемент есть.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
26 марта 2019, в 01:09
40000 руб./за проект
26 марта 2019, в 00:54
40000 руб./за проект
26 марта 2019, в 00:31
20000 руб./за проект