defineModel — composition API. v-model — template directive.
defineModel:
v-model:
1<!-- defineModel -->2<script setup>3const model = defineModel<string>()4</script>56<template>7 <input v-model="model" />8</template>910<!-- Usage -->11<MyInput v-model="text" />
Key: defineModel for script, v-model for template.