我有一张这样的表:
+--------+----------+---------+
| 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
,但它只是抛出这样的空白选项:
注意:当我点击编辑$scope.padreID
时,值为2,所以我的默认选项需要是VOLVO,但我只是保持白色选项。
我真的不知道那里有什么问题,我真的读了很多关于它的答案,但是我无法让它发挥作用。帮助非常感激。此致