Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Handling Form Input | Section
Vue.js Fundamentals and App Development

bookHandling Form Input

Sveip for å vise menyen

Vue allows you to handle form input using v-model together with events. This helps you collect and process user data when a form is submitted.

<script setup>
import { ref } from "vue";

const name = ref("");

function handleSubmit() {
  console.log("Submitted:", name.value);
}
</script>

<template>
  <form @submit.prevent="handleSubmit">
    <input v-model="name" placeholder="Enter your name" />
    <button type="submit">Submit</button>
  </form>
</template>

The @submit.prevent directive listens for the form submission and prevents the default page reload.

When the form is submitted, the function runs and processes the input data.

You can handle multiple inputs by creating separate reactive variables.

<script setup>
import { ref } from "vue";

const email = ref("");
const password = ref("");

function handleSubmit() {
  console.log(email.value, password.value);
}
</script>

<template>
  <form @submit.prevent="handleSubmit">
    <input v-model="email" placeholder="Email" />
    <input v-model="password" placeholder="Password" />
    <button type="submit">Submit</button>
  </form>
</template>

Handling form input allows you to collect user data and control how it is processed in your application.

question mark

What does @submit.prevent do in a Vue form?

Velg det helt riktige svaret

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 17

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

Seksjon 1. Kapittel 17
some-alt