Sebbene il motore di binding di Angular sia estremamente potente, esistono casi in cui dobbiamo referenziare un oggetto HTML e utilizzarlo all'interno del codice del component. Per referenziare l'oggetto, dobbiamo innanzitutto assegnargli un nome lato template utilizzando le template variable e successivamente importarlo nel component utilizzando la direttiva @ViewChild.
Se l'oggetto che stiamo referenziando è un normale tag HTML, l'oggetto importato nel component è di tipo ElementRef mentre se stiamo referenziando un altro component, il tipo dell'oggetto importato è il tipo del component.
<input type="text" #tb /> <my-component #mc />
export class MyComponent { @ViewChild('tb') tb: ElementRef; @ViewChild('mc') mc: MyComponent; ... }
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
La gestione della riconnessione al server di Blazor in .NET 9
Ridurre il reflow cambiando il CSS
.NET Aspire per applicazioni distribuite
Anonimizzare i dati sensibili nei log di Azure Front Door
Ordine e importanza per @layer in CSS
Utilizzare EF.Constant per evitare la parametrizzazione di query SQL
Configurare e gestire sidecar container in Azure App Service
Aggiornare a .NET 9 su Azure App Service
Gestire gli accessi con Token su Azure Container Registry
Gestione ciclo di vita in .NET Aspire
Triggerare una pipeline su un altro repository di Azure DevOps
Ricevere notifiche sui test con Azure Load Testing