我正在尝试使用数据库中的值填充下拉列表。我知道正在接收数据,因为我测试了我的API调用。我实际上无法填充下拉列表。下拉列表位于一个表格中,当单击编辑按钮时,可以编辑该行。以下是我的代码。
JS档案:
$http.get($rootScope.apiBaseUrl + "GetBusNumbers")
.then(function (result) {
angular.copy(result.data, _busNumbers);
deferred.resolve();
$scope.allBusNumbers = $scope.data.getBusNumbers;
HTML:
<td><span editable-select="b.BusNumber" e-name="BusNumber" e-form="formDeviceEdit" ng-options="num.BusNumber for num in allBusNumbers"> {{ b.BusNumber }}</span></td>
答案 0 :(得分:0)
从您提供的代码段中,$scope.allBusNumbers
永远不会获得API结果。 $scope.data.getBusNumbers
是一个返回_busNumbers
的值的函数吗?
如果是这种情况,您需要执行该功能,以便在将其分配给$scope.allBusNumbers
$scope.allBusNumbers = $scope.data.getBusNumbers();