Vue.js / Nuxt.js

Vue-Komponenten

Komponenten-Lifecycle, Props, Events, Slots, Scoped Styles, Komponentenkommunikation, dynamische Komponenten

20 Interview-Fragen·
Junior
1

Was ist eine Vue-Komponente?

Antwort

Eine Vue-Komponente ist eine wiederverwendbare Vue-Instanz mit einem Namen. Sie kapselt HTML, CSS und JavaScript in einer unabhängigen logischen Einheit. Komponenten ermöglichen es, die Benutzeroberfläche in wiederverwendbare und wartbare Teile zu zerlegen. Jede Komponente hat ihr eigenes Template, ihre eigene Logik und ihre eigenen Styles, was die Code-Organisation und die Wiederverwendbarkeit erleichtert.

2

Wie deklariert man Props in einer Vue-3-Komponente mit script setup?

Antwort

In Vue 3 mit script setup ist defineProps() ein Compiler-Makro, mit dem sich Props ohne expliziten Import deklarieren lassen. Dieses Makro generiert automatisch den nötigen Code und stellt die Props dem Template zur Verfügung. Es unterstützt die Typvalidierung von TypeScript und JavaScript und macht den Code prägnanter und typsicherer als der Ansatz der Options API.

3

Welche Funktion hat der onMounted()-Hook im Lifecycle einer Komponente?

Antwort

Der onMounted()-Hook wird ausgeführt, nachdem die Komponente in das DOM eingehängt wurde. Dies ist der ideale Zeitpunkt für Operationen, die DOM-Zugriff erfordern, wie das Initialisieren von Drittanbieter-Bibliotheken, das Abrufen von Daten über eine API oder das direkte Manipulieren von DOM-Elementen. In diesem Stadium ist das Template gerendert und die Refs sind zugänglich.

4

Wie sendet eine Kindkomponente ein Event an ihre Elternkomponente?

5

Wofür werden Slots in einer Vue-Komponente verwendet?

+17 Interview-Fragen

Meistere Vue.js / Nuxt.js für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten