MyElement.vue
<template v-for="item in $slots.default?.()" :key="item">
<p>
<component :is="item" /> <!-- wrapps all child elements in default slot -->
</p>
</template>
main.vue
<MyElement>
<img src="a.jpg" />
<img src="b.jpg" />
<img src="c.jpg" />
</MyElement>