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
Utilizzare Hybrid Cache in .NET 9
Gestione degli eventi nei Web component HTML
Mischiare codice server side e client side in una query LINQ con Entity Framework
Recuperare gli audit log in Azure DevOps
Utilizzare WhenEach per processare i risultati di una lista di task
Abilitare .NET 10 su Azure App Service e Azure Functions
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Keynote .NET Conference Italia 2025
Utilizzare Container Queries nominali
Creare comandi nella dashboard .NET Aspire
Configurare OpenAI in .NET Aspire
Integrazione di Copilot in .NET Aspire


