【发布时间】:2016-06-19 18:16:38
【问题描述】:
我将此代码与选择过滤选项一起使用,它停止工作以更新角度:
HTML:
<select ng-model="datos.idEquipoSeleccionado"
ng-options="equipo.id_equipo as equipo.equipo for equipo in
datos.equiposFiltrados = (datos.equipos | filter: datos.buscar)"
ng-change="cambiaEquipo(datos.idEquipoSeleccionado)" >
</select>
JS:
.controller('Ctrl', ['$scope', function ($scope) {
$scope.datos = {
equipos: {},
equiposFiltrados: {},
idEquipoSeleccionado: 0,
buscar: '',
}
RankingServ.cargarEquipos(controlador, divId).then(function (equipos) {
$scope.datos.equipos = equipos;
if (Config.SELECCION !== null) {
$.each(equipos, function(key, value){
if (value.equipo == Config.SELECCION) {
$scope.datos.idEquipoSeleccionado = value.id_equipo;
$scope.cambiaEquipo(value.id_equipo);
return false;
}
});
}
}, function(error) {
});
}]);
显示控制台的错误是:
Error: [filter:notarray] http://errors.angularjs.org/1.4.3/filter/notarray?p0=%7B%7D
J/<@http://localhost/app/lib/ionic/js/ionic.bundle.min.js:40:416
...
a@http://localhost/app/lib/ionic/js/ionic.bundle.min.js:22:1078
<select class="ng-pristine ng-untouched ng-valid" ng-model="datos.idEquipoSeleccionado" ng-options="equipo.id_equipo as equipo.equipo for equipo in
datos.equiposFiltrados = (datos.equipos | filter: 'san')" ng-change="cambiaEquipo(datos.idEquipoSeleccionado)">
知道会是什么问题吗?或改变是什么使它起作用? 谢谢。-
【问题讨论】:
标签: angularjs select ionic-framework