我正在尝试根据在另一个选择器中选择的值来过滤选择。这些Common 是有价值的。数据是:
国家
{
"paisCodigo": "AR",
"paisNombre": "Argentina",
"paisVigente": 1
},
{
"paisCodigo": "CL",
"paisNombre": "Chile",
"paisVigente": 1
},
{
"paisCodigo": "UY",
"paisNombre": "Uruguay",
"paisVigente": 1
}
<select name="selectPais" id="selectPais" ng-model="defaultPais" ng-options="pais.paisCodigo as pais.paisNombre for pais in paises track by pais.paisCodigo">
<option value="">Seleccione país</option>
</select>
城市
{
"ciuId": 1,
"ciuNombre": "Santiago",
"ciuPaisCodigo": "CL",
"ciuVigente": 1
},
{
"ciuId": 2,
"ciuNombre": "Viña del Mar",
"ciuPaisCodigo": "CL",
"ciuVigente": 1
},
{
"ciuId": 3,
"ciuNombre": "Valparaíso",
"ciuPaisCodigo": "CL",
"ciuVigente": 1
},
{
"ciuId": 4,
"ciuNombre": "Quilpué",
"ciuPaisCodigo": "CL",
"ciuVigente": 1
},
{
"ciuId": 5,
"ciuNombre": "Montevideo",
"ciuPaisCodigo": "UY",
"ciuVigente": 1
},
{
"ciuId": 6,
"ciuNombre": "Buenos Aires",
"ciuPaisCodigo": "AR",
"ciuVigente": 1
}
<select name="selectCiudad" id="selectCiudad" ng-disabled="!defaultPais" ng-model="defaultCiudad" ng-options="ciudad.ciuId as ciudad.ciuNombre for ciudad in ciudades ((paises | filter:{'ciuPaisCodigo' : defaultPais})) track by ciudad.ciuId">
<option value="">Seleccione ciudad</option>
</select>
这不起作用。我想过滤选择器城市可能希望按与这些安排相同的值进行过滤,例如国家代码:CL、AR、UY。但我一直无法得到。欢迎任何批评,我是 AngularJS 和 ionic 的新手。