v-on:submit
は、Vue.jsにおいてフォームの送信時に実行されるイベントハンドラを設定するためのディレクティブです。これは、Vue.jsが提供するイベントハンドリングのためのシンタックスの一部です。
具体的には、v-on:submit
ディレクティブは、フォームが送信されるときに指定されたメソッドを呼び出すことができます。これは通常、フォームの送信時にデータのバリデーションや送信処理を行うために使用されます。
以下は、v-on:submit
を使用した基本的な例です。
<div id="app">
<form v-on:submit="handleSubmit">
<input type="text" v-model="formData.name">
<button type="submit">Submit</button>
</form>
</div>
<script>
new Vue({
el: '#app',
data: {
formData: {
name: ''
}
},
methods: {
handleSubmit() {
// フォームが送信されたときに実行される処理
console.log('Form submitted!');
console.log('Name:', this.formData.name);
// ここでデータを送信するなどの処理を行う
}
}
})
</script>
この例では、<form>
要素にv-on:submit
ディレクティブが設定されています。このディレクティブは、フォームが送信されるときにhandleSubmit
メソッドが呼び出されます。handleSubmit
メソッド内では、フォームの送信に関連する任意の処理を実行できます。
コメント