27 / 112
Что такое expose и defineExpose в Vue 3?
defineExpose определяет, какие свойства и методы компонента доступны родителю через template ref. По умолчанию в <script setup> ничего не экспонируется — всё приватное. defineExpose({ method, property }) явно открывает только то, что нужно. Это контролируемый публичный API компонента.