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
Creazione di plugin per Tailwind CSS: espandere le funzionalità del framework dinamicamente
Eseguire query per recuperare il padre di un record che sfrutta il tipo HierarchyID in Entity Framework
Miglioramenti nelle performance di Angular 16
Utilizzare database e servizi con gli add-on di Container App
Gestione degli stili CSS con le regole @layer
Popolare una classe a partire dal testo, con Semantic Kernel e ASP.NET Core Web API
Eseguire le GitHub Actions offline
Supportare lo HierarchyID di Sql Server in Entity Framework 8
Gestione dei nomi con le regole @layer in CSS
Eseguire query manipolando le liste contenute in un oggetto mappato verso una colonna JSON
Effettuare il refresh dei dati di una QuickGrid di Blazor
Creare una libreria CSS universale: Clip-path
I più letti di oggi
- Effettuare il log delle chiamate a function di GPT in ASP.NET Web API
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Utilizzare il metodo CountBy di LINQ per semplificare raggruppamenti e i conteggi
- Creare una libreria CSS universale: Cards
- Eseguire script pre e post esecuzione di un workflow di GitHub