1

この有線の問題があります:

私は vue-route を使用しているので、ログイン リンクは次のとおりです。http://localhost/#!/login

<form>ログインする必要があります:

<button @click="submit()">Login</button>

送信ボタンはログイン関数を呼び出し、vue-resource を使用して API 呼び出しを行い、以下の $http.post で停止します。

context.$http.post(LOGIN_URL, creds).then(function (res) {

次に、次のように指示しhttp://localhost/?#!/loginます。

これは、ログインがロードされたときに一度だけ発生し、サブシーケンスは正しく機能します。


フォームを取り出すと、問題は解決します。

<form class="form">
4

2 に答える 2

1

フォームが更新されないようにすることで、この問題を解決しました。

<form v-on:submit.prevent></form>
于 2016-09-22T23:52:38.743 に答える
1

ボタンのデフォルトのアクションを妨げていない可能性はありますか?

ボタンは、フォームのコンテキストで定義されると、自動的にsubmitbuttonsであると見なされます。

type="button"ボタンにa を追加することで、簡単に修正できます。

<button type="button" @click="submit()">Login</button>
于 2016-09-22T16:19:31.443 に答える