javascript - 从 api 调用中检索 ng-options 的值

标签 javascript html angularjs

我是 Angular JS 的新手,我对 ng-options 有疑问。这可能很愚蠢,但请帮我解决这个问题。我有以下 Controller ,用于检索国家/地区名称和值。我想将这些值分配给我的选择框。

function AddItemsController($scope, $http, $cookieStore, $location) {
var country_dropdown = "https://pier.com/api/app/dropdown_countries.html?contactid=2951&token=f6aa0dd18a206e40c3f68b154dd00ba0";
$http.get(country_dropdown).success(function(response) {
    console.log(response); // [Object, Object, Object, Object, Object]
    console.log(response[0].text); // America
    console.log(response[0].value); //13
    });
}

HTML

<div class="col-sm-10">
 <span class="ui-select">
  <select id="ai_exchange_member" ng-model="ai_exch_member" required ng-options=""></select>
 </span>
</div>

我将如何做到这一点,而不是将静态列表添加到 HTML 中的选择中。

最佳答案

这样的东西应该可以工作(假设你的范围内有一个保存数据的模型):

$http.get(country_dropdown).success(function(response) {
    $scope.model.aiExchange.options = response;
}

<select ng-model="model.aiExchange.value" ng-options="opt.text for opt in model.aiExchange.options">                
</select>

关于javascript - 从 api 调用中检索 ng-options 的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28382344/

相关文章:

根据服务器可用性将 HTML 重定向到不同的 URL

javascript - 多 Controller 页面中的数据绑定(bind)无效

javascript - AngularJS groupby 或过滤服务内部的对象列表而不是 HTML 模板?

javascript - 当元素未运行时在 C# 中获取 HTML 内部 HTML ="server"

javascript - 如何仅在 URL 满足特定条件(('validate' 检查)时启用 Safari 工具栏按钮扩展?

html - 在 SharePoint 2010 中导入 CSS

html - 如何使用 ngStyle 根据文本字符定位文本元素?

javascript - 预填充选择菜单?

javascript - 保留可拖动的 div 位置

javascript - ng-repeat 中序列号的 $index 替代方案