Вы можете создать объект для хранения всей вашей формы в вашем файле upload.vue
;
data() {
//...
homeworkForm: {
title: '',
date: null,
somethingElse: ''
}
}
Теперь в вашей форме вы просто помещаете v-модель для привязки к каждому соответствующему ключу из вашей домашней работыForm object;
<input v-model="homeworkForm.title" type="text" class="form-control" id="formGroupExampleInput" placeholder="Enter text">
<!-- ... -->
<datepicker v-model="homeworkForm.date" id="set_date" name="set_date" />
Затем, когда вы хотите отправить форму, вы отправляете весь объект homeworkForm в vuex.
postHandler() {
this.$store.dispatch('createHomework', this.homeworkForm);
},