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
Miglioramenti nell'accessibilità con Angular CDK
Gestire domini wildcard in Azure Container Apps
Effettuare chiamate con versioning da Blazor ad ASP.NET Core
Eseguire operazioni con timeout in React
Come migrare da una form non tipizzata a una form tipizzata in Angular
Paginare i risultati con QuickGrid in Blazor
Utilizzare HiLo per ottimizzare le insert in un database con Entity Framework
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Creare un'applicazione React e configurare Tailwind CSS
Installare le Web App site extension tramite una pipeline di Azure DevOps
Eseguire query manipolando liste di tipi semplici con Entity Framework Core