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
Esporre un server MCP esistente con Azure API Management
Self-healing degli unit test con Copilot in GitHub
Operazioni tra insiemi di array in Javascript
Mappare una complex property di una entity su un campo JSON
Integrare OpenTelemetry direttamente in Azure Monitor
Blazor e Static Web Assets in .NET 10
Eseguire i pre-commit hook di git con dependabot
Semplificare i deployment con le label in Azure Container App
Esporre workflow come server MCP con Azure Logic Apps
Interagire con Azure DevOps tramite MCP Server
Response streaming con Blazor e .NET 10
Ciclo di vita risorse con .NET Aspire


