Maxim Mironjuk
-
Oktober 02, 2025
Eine Komponente in script setup ist standardmäßig eine geschlossene Blackbox: Weder ihre reaktiven Variablen noch ihre Funktionen sind vom Elternteil aus per Template-Ref erreichbar, selbst wenn der Ref korrekt gesetzt ist. Das ist bewusstes Design und schützt vor unkontrolliertem Zugriff auf interne Implementierungsdetails, lässt sich aber gezielt mit defineExpose aufheben, wenn ein Elternteil tatsächlich eine bestimmte Methode einer Kindkomponente direkt aufrufen muss, etwa um ein Formular zu validieren oder ein Modal zu öffnen. Wer versteht, wo dieser Zugriff sinnvoll ist und wo er sich besser durch Props und Events ersetzen ließe, vermeidet sowohl unnötig rigide als auch unnötig verworrene Komponentenschnittstellen.