How can I get the Dom element of the child in slot. Attempts to get in the life hook onMounted () the el vnode property of an object is null
My-Component:
<template>
<div>{{text}}</div>
<slot></slot>
</template>
<script lang="ts">
import { defineComponent, onMounted } from "vue";
export default defineComponent({
name: "my-component",
props: {
text: {
type: String,
default: '',
required: true,
},
},
setup( _, ctx) {
onMounted( () => {
if (ctx.slots.default) {
console.log( (ctx.slots.default()[0]) ); // <- property "el" - is null
}
})
},
});
</script>