this.$slots.default[0].elm.onclick = function () { ... }
Выглядит довольно стрёмно. Может легко отвалиться - в случае, если элемент слота будет создан заново. Если уж вот прям кровь из носу надо обрабатывать события элементов слота, я бы лучше повесил обработчик на родительский элемент (и конечно не трогая его непосредственно, а средствами vue - @click="..."), и проверял бы, что e.target является элементом слота.
olya_097, могу примерно то же и вам посоветовать - после получения ответа не надо пускаться в дискуссии, если в этом нет необходимости. Всё ваши ошибки были перечислены сразу же, говорить было не о чем.
olya_097, судя по тому, что прямого ответа на свой вопрос я не получил - второй вариант. Дам совет: вы попробуйте сначала думать, а только потом говорить. Так вы будете выбешивать своих собеседников гораздо меньше.
Выглядит довольно стрёмно. Может легко отвалиться - в случае, если элемент слота будет создан заново. Если уж вот прям кровь из носу надо обрабатывать события элементов слота, я бы лучше повесил обработчик на родительский элемент (и конечно не трогая его непосредственно, а средствами vue - @click="..."), и проверял бы, что e.target является элементом слота.