Emits
Emits — это способ, с помощью которого дочерний компонент отправляет события родительскому компоненту.
1234567891011121314151617// App.vue<script setup>import { ref } from 'vue'import Comp from './Comp.vue'const count = ref(0)function updateCount(newCount) {count.value = newCount}</script><template><p>count: {{count}}</p><Comp @update-count='updateCount'/></template>
123456789101112// Comp.vue<script setup lang="ts">const emit = defineEmits(['updateCount'])function handleClick() {emit('updateCount', 12)}</script><template><button @click='handleClick'>Add</button></template>