Обновить
0
0

Пользователь

Отправить сообщение
это можно сделать используя рендер функцию

codesandbox.io/s/xlnkkkmqpz

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>

Информация

В рейтинге
Не участвует
Откуда
Украина
Зарегистрирован
Активность