我正在使用AngularJS在一些应用程序中工作,我正在使用该ng-options指令,但我有一个问题.当我选择"Provincia"时,"Cantón"选择仅显示数组中的最后一个元素.
谁知道问题是什么?
这是我的HTML代码:
<div class="form-group">
<select class="form-control" ng-model="selected.provincia" ng-options="p.provincia for p in geografiaCR">
<option value="" disabled selected hidden>Seleccione una provincia</option>
</select>
</div>
<div class="form-group">
<select class="form-control" ng-model="selected.nombre" ng-options="n.nombre for n in selected.provincia.cantones">
<option value="" disabled selected hidden>Seleccione un cantón</option>
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
这是Angular代码:
$scope.selected = {};
$scope.geografiaCR = [
{
provincia: 'San José',
cantones: [{nombre: 'San José',nombre: 'Escazú',nombre: 'Desamparados',nombre: 'Puriscal',nombre: 'Tarrazú',
nombre: 'Aserrí',nombre: 'Mora',nombre: 'Goicochea',nombre: 'Santa Ana', nombre: 'Alajuelita',
nombre: 'Acosta',nombre: 'Tibás',nombre: 'Moravia',nombre: 'Montes de …Run Code Online (Sandbox Code Playgroud)