Capire la normalizzazione con cui il motore di AngularJS processa le direttive è fondamentale.
AngularJS normalizzare un elemento (sia il tag che i suoi attributi) utilizzando un case di tipo camelCase, ma dato che l'HTML è case-insensitive, le direttive vengono trasformate in una versione lowercase, utilizzando il carattere - come separatore:
- vengono rimossi i prefissi, come data-;
- vengono convertiti i caratteri :, - e _ in camelCase
Per questo motivo, tutte le seguenti varianti sono valide:
<span ng-bind="name"></span> <span ng:bind="name"></span> <span ng_bind="name"></span> <span data-ng-bind="name"></span> <span x-ng-bind="name"></span>
Benché funzioni, andrebbe sempre preferita la versione con -. Nel caso si preferisse validare l'HTML, è sufficiente anteporre il prefisso data-, mentre le altre versioni esistono per motivi storici e andrebbero evitate.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Generare file per il download da Blazor WebAssembly
Sfruttare lo streaming di una chiamata Http da Blazor
Usare una container image come runner di GitHub Actions
Utilizzare la versione generica di EntityTypeConfiguration in Entity Framework Core
Usare il versioning con i controller di ASP.NET Core Web API
Evitare la command injection in un workflow di GitHub
Sfruttare i KeyedService in un'applicazione Blazor in .NET 8
.NET Conference Italia 2023
Effettuare il binding di date in Blazor
Load test di ASP.NET Core con k6
Disabilitare automaticamente un workflow di GitHub
Ottenere il contenuto di una cartella FTP con la libreria FluentFTP