Пользователь
export default { name: "Repeatable", props: { times: { type: Number, default: 1, validator: val => val === parseInt(val) && val > 0 } }, render(h) { let children = []; for (let i = 0; i < this.times; i++) { children.push(this.$slots.default); } return h("div", children); } };
<div> <slot v-for="i in times" multiple/> </div>
codesandbox.io/s/xlnkkkmqpz
но конечно было бы круто иметь возможность делать это через темплейт как то так