v-model crée une liaison bidirectionnelle entre une entrée de formulaire et un élément d'état : l'entrée affiche la valeur de l'état, et la modification de l'entrée met à jour l'état — automatiquement, dans les deux directions.
<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>
C'est du sucre syntaxique
Sous le capot, combine une liaison et un écouteur :
