0Pricing
Sveltejs Academy · Lezione

bind:this per i riferimenti agli elementi DOM

Ottenga un riferimento a un nodo DOM per interazioni imperative.

bind:this per i riferimenti agli elementi DOM è una lezione Sveltejs Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Sveltejs Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Sveltejs Academy include 4 lezioni in totale.

Ottenere un riferimento al DOM

Usi bind:this per ottenere un riferimento a un elemento del DOM, in modo simile a useRef in React.

Dichiarare e collegare

Dichiari una variabile e poi la colleghi.

<script>
  let inputEl;
</script>

<input bind:this={inputEl} />

Disponibile dopo il mount

Il riferimento è null finché il componente non viene montato. Usi onMount per accedervi in modo sicuro.

<script>
  import { onMount } from "svelte";
  let inputEl;
  onMount(() => inputEl.focus());
</script>

Metodi imperativi

Chiami metodi del DOM come focus(), scrollIntoView() oppure riproduca contenuti multimediali.

function play() { audioEl.play(); }

Leggere il layout

Usi getBoundingClientRect() per ottenere le misure. Racchiuda la chiamata in tick() se ha appena apportato modifiche.

Riferimenti ai componenti

bind:this funziona anche sui componenti Svelte. La variabile contiene l'istanza del componente.

<MyComp bind:this={comp} />

Chiamare i metodi dei componenti

I metodi esportati dal componente tramite export function possono essere chiamati attraverso il riferimento.

Più elementi

Per gli elenchi, può raccogliere i riferimenti in un array, ma consideri l'uso delle actions.

Quando evitarlo

Quando possibile, preferisca i binding dichiarativi e lo stato reattivo ai riferimenti imperativi.

Pulizia

Il riferimento diventa null quando l'elemento viene smontato. Eviti i riferimenti obsoleti.

Combinare con le actions

Per schemi DOM ripetuti, li incapsuli in una action Svelte invece di usare bind:this.

Verifica rapida

Quando è possibile usare l'elemento collegato?

Riepilogo

bind:this espone un riferimento al DOM o a un componente, disponibile da onMount in poi per le operazioni imperative.

Domande Frequenti

La lezione «bind:this per i riferimenti agli elementi DOM» è gratuita?

Sì — il testo completo di «bind:this per i riferimenti agli elementi DOM» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Sveltejs Academy, passa a CoddyKit PRO. Il corso Sveltejs Academy include 4 lezioni in totale.

Cosa imparerò in «bind:this per i riferimenti agli elementi DOM»?

Ottenga un riferimento a un nodo DOM per interazioni imperative. Eserciti Sveltejs Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Sveltejs Academy?

Non è richiesta alcuna esperienza precedente. Sveltejs Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.

Quanto tempo richiede la lezione «bind:this per i riferimenti agli elementi DOM»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Sveltejs Academy?

Sì. Ogni lezione Sveltejs Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. bind:value per gli input di testo
  2. bind:checked per le caselle di spunta
  3. bind:group per gruppi di radio button e checkbox
  4. bind:this per i riferimenti agli elementi DOM
← Torna a Sveltejs Academy