angular JS填充下拉列表

时间:2015-04-17 14:45:39

标签: javascript html angularjs html.dropdownlistfor

我正在尝试使用数据库中的值填充下拉列表。我知道正在接收数据,因为我测试了我的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>

1 个答案:

答案 0 :(得分:0)

从您提供的代码段中,$scope.allBusNumbers永远不会获得API结果。 $scope.data.getBusNumbers是一个返回_busNumbers的值的函数吗?

如果是这种情况,您需要执行该功能,以便在将其分配给$scope.allBusNumbers

时返回其值

$scope.allBusNumbers = $scope.data.getBusNumbers();