gpt4 book ai didi

javascript - 使用 ajax 和 Angular 填充选择选项

转载 作者:行者123 更新时间:2023-12-02 15:23:36 25 4
gpt4 key购买 nike

我有一个选择框,我喜欢用从ajax文件获取的数据填充,这是我的代码,但我没有在我的选择下拉列表中获取任何数据。

html:
<select ng-model="selectedTestAccount" ng-options="item.Id as item.Name for item in testAccounts">
<option value="">Profiles</option>
</select>

js:
angular.module('test', []).controller('DemoCtrl', function ($scope, $http) {
$scope.selectedTestAccount = null;
$scope.testAccounts = [];

$http({
method: 'GET',
url: 'http://duda-api-test.herokuapp.com/profiles',
data: { applicationId: 3 }
}).success(function (result) {
$scope.testAccounts = result;
});

});

最佳答案

您是否考虑使用指令来代替?

.directive('mySelect', ['$scope','$http', function ($scope, $http) {
return {
restrict: 'AE',
replace: true,
transclude: false,
scope: { ngModel: '@'},
template: '<select "' +
'ng-options="item.Id as item.Name for item in List">' +
'<option value="">Profiles</option> ' +
'</select>',
link: function ($scope) {

$http({
method: 'GET',
url: 'http://duda-api-test.herokuapp.com/profiles',
data: { applicationId: 3 }
}).success(function (result) {
$scope.List = result;
}
};
}]);

html

<my-select ng-model="selectedTestAccount></my-select>

关于javascript - 使用 ajax 和 Angular 填充选择选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33871669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com