Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Learn Two-Way Binding with v-model | Section
Vue.js Fundamentals and App Development

bookTwo-Way Binding with v-model

Swipe to show menu

Vue allows you to connect input fields directly to reactive data using the v-model directive. This creates a two-way binding between the input and the data.

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

const name = ref("");
</script>

<template>
  <input v-model="name" placeholder="Enter your name" />
  <p>{{ name }}</p>
</template>

When the user types in the input field, the value of name updates automatically. When the value changes in JavaScript, the input field also updates.

This two-way connection keeps the UI and data in sync without manual event handling.

v-model is commonly used in forms to collect and manage user input.

question mark

What does v-model do in Vue?

Select the correct answer

Everything was clear?

How can we improve it?

Thanks for your feedback!

Section 1. Chapter 16

Ask AI

expand

Ask AI

ChatGPT

Ask anything or try one of the suggested questions to begin our chat

Section 1. Chapter 16
some-alt