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 una qualunque lista per i parametri di tipo params in C#
Migliorare la scalabilità delle Azure Function con il Flex Consumption
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Sfruttare gli embedding e la ricerca vettoriale con Azure SQL Database
Configurare lo startup di applicazioni server e client con .NET Aspire
Recuperare l'ultima versione di una release di GitHub
Creare una libreria CSS universale: i bottoni
Definire stili a livello di libreria in Angular
Supporto ai tipi DateOnly e TimeOnly in Entity Framework Core
Recuperare App Service cancellati su Azure
Introduzione alle Container Queries
Introduzione ai web component HTML