@Artem0071
Безработный mr. Junior

Как передать форму во VueJS?

Есть форма:
<form @submit.prevent="toSend" method="POST" action="http://www.SomeAnotherSite.com">
<input v-model="param1"/>
<button type="submit">to send</button>
</form>


И сам метод:
toSend(){
    let data = {param1: this.param1}
    this.http.post('site.com', data)
        .then(res => {
            if (res.data.check == true){ 
                   //Как сделать так, чтобы форма продолжила выполняться на 'http://www.SomeAnotherSite.com'? 
                  // вот есть метод form.prevent, а есть ли обратная ей?
           }
            else 
                   console.log('some error');
    })
}
  • Вопрос задан
  • 2308 просмотров
Пригласить эксперта
Ответы на вопрос 2
lazalu68
@lazalu68
Salmon
Я не очень понял. Вы хотите сделать запрос, а потом отправить форму? Если да, то после запроса просто обращайтесь к форме и выполняйте нативный submit:

toSend() {
    let data = { param1: this.param1 };

    this.http.post('site.com', data).then(res => {
        if (res.data.check == true) {
            this.$refs.form.submit();
        } else {
            console.log('some error');
        }
    })
}
Ответ написан
@iaskivsky
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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