Есть компонент modal.vue в нем форма с input и кнопка обработчик. По мере заполнения input данные фиксируются в объект:
eventDefault: {
date: ' ',
time: ' ',
title: ' ',
desc: ' '
}
При нажатии на кнопку в форме этот объект с помощью this.$emit передается в родительский компонент и там с помощью функции:
pushEventToCalendar(eventDefault){
this.currentEvents.push(eventDefault)
}
добавляется в массив currentEvents.
Проблема в том, что если я например хочу добавить еще одно событие из формы в modal.vue, то:
1. При открытии модального окна в инпутах остаются предыдущие значения.
2. Стоит мне хоть как-то изменить значение любого инпута, автоматически эти же значения меняются в только что добавленном в currentEvents объекте.
Как можно исправить данную ситуацию?