v-model crea vinculación bidireccional entre una entrada de formulario y un estado: la entrada muestra el valor del estado, y editar la entrada actualiza el estado — automáticamente, en ambas direcciones.
<script setup>
import { ref } from "vue";
const name = ref("");
</script>
<template>
<input v-model="name" />
<p>You typed: {{ name }}</p> <!-- updates live as you type -->
</template>
Es azúcar sintáctico
Bajo el capó, combina un binding y un listener :
