Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 角度JS填充下拉列表_Javascript_Html_Angularjs_Html.dropdownlistfor - Fatal编程技术网

Javascript 角度JS填充下拉列表

Javascript 角度JS填充下拉列表,javascript,html,angularjs,html.dropdownlistfor,Javascript,Html,Angularjs,Html.dropdownlistfor,我试图用数据库中的值填充下拉列表。我知道正在接收数据,因为我测试了API调用。实际上,我很难让它填充下拉列表。下拉列表位于一个表中,单击编辑按钮时,可以编辑该行。下面是我的代码 JS文件: $http.get($rootScope.apiBaseUrl + "GetBusNumbers") .then(function (result) { angular.copy(result.data, _busNumbers); deferred

我试图用数据库中的值填充下拉列表。我知道正在接收数据,因为我测试了API调用。实际上,我很难让它填充下拉列表。下拉列表位于一个表中,单击编辑按钮时,可以编辑该行。下面是我的代码

JS文件:

    $http.get($rootScope.apiBaseUrl + "GetBusNumbers")
      .then(function (result) {
          angular.copy(result.data, _busNumbers);
          deferred.resolve();

    $scope.allBusNumbers = $scope.data.getBusNumbers;
HTML:


从您提供的代码片段中,$scope.allBusNumbers永远不会得到API结果。$scope.data.getBusNumber是返回_busNumber值的函数吗

如果是这种情况,则需要执行该函数,以便在将其分配给$scope.allBusNumbers时返回其值


$scope.allBusNumbers=$scope.data.getBusNumbers;$scope.allBusNumbers是否在.get返回之前设置?什么是BusNumber?我只是没有添加所有代码。我100%知道AllBusNumber从api获取数据。但是当它输出时,我显示{b.BusNumber}},而不是数据。我假设这个指令在ng repeat中。b.BusNumber在select修改之前是否有任何值?如果它没有任何值,则select控件没有任何要显示的内容。尝试将锚定标记的显示值更改为类似{b.BusNumber | |'Select Business Number'}}
    <td><span editable-select="b.BusNumber" e-name="BusNumber" e-form="formDeviceEdit" ng-options="num.BusNumber for num in allBusNumbers"> {{ b.BusNumber }}</span></td>