Nello script #151 abbiamo visto come utilizzato ng-options per generare dinamicamente il contenuto di una select. In questo esempio, vediamo come poter collegare facilmente il contenuto di una select alla selezione di un'altra.
Supponiamo di avere questo codice per definire il controller:
function CustomerController($scope) { $scope.provinces = [ { "name": "Milano", "cities": [ { "name": "Milano" }, { "name": "Peschiera Borromeo" }, ] }, { "name": "Roma", "cities": [ { "name": "Roma" }, { "name": "Ariccia" }, ] } ]; }
Per elencare le province in una select e poi riportare le città selezionate, ci basterà utilizzare questo markup:
<div ng-app ng-controller="CustomerController"> <select ng-model="province" ng-options="c.name for c in provinces"></select> <select ng-model="city" ng-options="p.name for p in province.cities"></select> <p>Hai scelto {{city.name}} in provincia di category={{province.name}} </p> </div>
Per approfondimenti:
L'attributo ng-options per le dropdownlist in AngularJS
https://www.html5italia.com/script/151/Lattributo-Ngoptions-Dropdownlist-AngularJS.aspx
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Recuperare automaticamente un utente e aggiungerlo ad un gruppo di Azure DevOps
Implementare il throttle in JavaScript
Migliorare l'organizzazione delle risorse con Azure Policy
Creare una libreria CSS universale: Clip-path
Bloccare l'esecuzione di un pod in mancanza di un'artifact attestation di GitHub
La gestione della riconnessione al server di Blazor in .NET 9
Escludere alcuni file da GitHub Secret Scanning
Eseguire una ricerca avanzata per recuperare le issue di GitHub
.NET Aspire per applicazioni distribuite
Utilizzare WebJobs su Linux con Azure App Service
Utilizzare l nesting nativo dei CSS
Centralizzare gli endpoint AI Foundry con Azure API Management
I più letti di oggi
- Usare i settings di serializzazione/deserializzazione di System.Text.Json di ASP.NET all'interno di un'applicazione non web
- .NET Conference Italia 2025 - Milano
- Gestione ciclo di vita in .NET Aspire
- The Agentic Day - Milano
- Gestione CSS in Blazor con .NET 9
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- ecco tutte le novità pubblicate sui nostri siti questa settimana: https://aspit.co/wkly buon week-end!
- Gestione file Javascript in Blazor con .NET 9
- Inviare un'e-mail con ASP.NET