@Horus123

Как каждый раз по клику отрисовывать новый экземпляр компонента?

В проекте по клику должен добавляться в список и отрисовываться компонент. Как отрисовать его не один раз, а каждый раз при клике?
Сейчас сделано как модальное окно:
newCell(v-if="showCell")
show : false,
showCell () {
        this.show = true;
}
  • Вопрос задан
  • 100 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега Vue.js
В родителе заводите счётчик экземпляров дочернего компонента:

data: () => ({
  repeat: 0,
}),

И рендерите соответствующее их количество:

<child-component v-for="i in repeat"></child-component>

При необходимости отрендерить ещё - увеличиваете значение счётчика:

<button @click="repeat++">add one more child component instance</button>
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы