v-model и defineModel()
v-model - Двусторонняя привязка данных
defineModel() - Упрощает создание пользовательских компонентов с поддержкой v-model в Composition API.
12345678910111213// App.vue<script setup>import { ref } from 'vue'import Comp from './Comp.vue'const value = ref('')</script><template><p>{{value}}</p><Comp v-model="value" /></template>
12345678910// Comp.vue<script setup>import { defineModel } from 'vue';const model = defineModel()</script><template><input :value="model" @input="model = $event.target.value" /></template>