根据ID自动加载选项无效

时间:2017-07-18 23:55:44

标签: javascript angularjs

我有一张这样的表:

+--------+----------+---------+
|     ID |  Nombre  | PadreID |
+--------+----------+---------+
|      1 | KENWORTH |       0 |
|      2 | VOLVO    |       0 |
|      3 | T6000    |       2 |
|      4 | T800     |       1 |
+--------+----------+---------+

这样的选择:

 <select class="form-control" ng-hide="Catalogos.length==0" ng-change="filtro(selected)" ng-model="selected.ID" ng-options="item.ID as item.Nombre for item in Catalogos"></select>

我使用以下功能充电:

 function cargarCatalogo() {
            apiService.get("../../api/Catalogo/GetCatalogoPadre/" + $scope.Catalogo + "/",
                null,
                function(res) {
                    $scope.Catalogos = res.data;


                    $scope.selected.ID = $scope.padreID;

                    $scope.filtro($scope.selected);
                },
                errorCatalogo);
        }

我希望选择我的数据库,例如,如果我点击编辑到T6000它有PadreId = 2,那么我选择的VOLVO应该是ID = 2但是如果我编辑选择PadreId = 1的T800应该是KENWORTH谁拥有ID = 1,但它只是抛出这样的空白选项:

enter image description here

注意:当我点击编辑$scope.padreID时,值为2,所以我的默认选项需要是VOLVO,但我只是保持白色选项。

我真的不知道那里有什么问题,我真的读了很多关于它的答案,但是我无法让它发挥作用。帮助非常感激。此致

0 个答案:

没有答案