v-model tạo binding hai chiều giữa một input của form và một phần state: input hiển thị giá trị của state, và việc chỉnh sửa input cập nhật state — tự động, theo cả hai chiều.
<script setup>
import { ref } from "vue";
const name = ref("");
</script>
<template>
<input v-model="name" />
<p>You typed: {{ name }}</p> <!-- cập nhật trực tiếp khi bạn gõ -->
</template>
Đó là cú pháp đường (syntactic sugar)
Bên dưới, kết hợp một bind và một listener :
