Svelte · Middle · Frage 52 von 75

Wie kann eine Komponente ihrem Elternteil Methoden bereitstellen?

<!-- Dialog.svelte -->
<script>
  let dialog;
  export function open() { dialog.showModal(); }
</script>
<dialog bind:this={dialog}>...</dialog>

<!-- Parent -->
<Dialog bind:this={d} />
<button onclick={() => d.open()}>Open</button>
Antwort zeigen

Richtige Antwort: Eine Funktion exportieren und sie über bind:this aufrufen

Erklärung

Exportierte Funktionen und Konstanten werden zur Instanz-API der Komponente. Bevorzuge für Datenfluss Props und nutze das für imperative Aktionen.

Zum Weiterlesen

Fehler in der Frage

Svelte · Middle · Frage 52

Teste dich selbst

Mach den Test Svelte · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen