Nella maggior parte dei casi, quando dobbiamo creare una proprietà nello scope di un controller la creiamo all'interno del codice del controller. Tuttavia possiamo anche creare questa proprietà direttamente nel codice HTML della pagina tramite la direttiva ng-init. Questa direttiva permette di eseguire codice JavaScript inline come nel seguente esempio.
<div ng-init="people = [{name:'Stefano Mostarda', age:'18'}, {name:'Daniele Bochicchio', age:'16'}, {name:'Marco Leoncini', age:'15'}, {name:'Marco De Sanctis', age:'21'}]"></div> <table> <tr><th>Name</th><th>Age</th></tr> <tr ng-repeat="p in people"> <td>{{p.name}}</td> <td>{{p.age}}</td> </tr> </table>
La variabile people dichiarata nel codice della direttiva ng-init viene automaticamente attaccata allo scope e quindi può essere usata in qualunque punto del codice HTML. Nel nostro esempio la variabile viene usata in binding con la tabella.
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Esportare ed analizzare le issue di GitHub con la CLI e GraphQL
Come EF 8 ha ottimizzato le query che usano il metodo Contains
.NET Conference Italia 2024
Utilizzare i primary constructor di C# per inizializzare le proprietà
Generare token per autenicarsi sulle API di GitHub
Eseguire script pre e post esecuzione di un workflow di GitHub
Utilizzare il trigger SQL con le Azure Function
Ottimizzare il mapping di liste di tipi semplici con Entity Framework Core
Sfruttare GPT-4o realtime su Azure Open AI per conversazioni vocali
Referenziare un @layer più alto in CSS
Utilizzare un numero per gestire la concorrenza ottimistica con SQL Server ed Entity Framework
Ottimizzare la latenza in Blazor 8 tramite InteractiveAuto render mode