У меня есть форма Vuetify с ref
, например,
<v-form ref="form" method="post" @submit.prevent="handleSubmit">
. К ней я прикрепил обработчик отправки для предотвращения по умолчанию, метод которого следующий:
window.fetch(`${this.$store.state.apiServer}/some-url`, {
method: 'post',
body: new FormData(this.$refs.form)
}).then(response => {
// Do stuff with the response
}).catch(() => {
// HCF
});
Проблема в том, что new FormData()
принимает только чистый HTML <form>
элемент, в то время как this.$refs.form
является VueComponent
. Есть ли способ, которым я могу взять <form>
изнутри <v-form>
?