无法将JSON数据加载到AngularJS中的DropDownList中

时间:2016-01-27 12:31:57

标签: angularjs dropdown angularjs-ng-options

使用Angular ng-options将JSON数据加载到Dropdown时,我得到空白数据。

我的JSON值

"tagFormat": {
        "displayText": "Tag Format",
        "options": [{
            "value": "js",
            "name": "JS"
        }, {
            "value": "vast",
            "name": "VAST"
        }]
    },

HTML视图

<div class="select_padding">
    <select class="form-control" ng-options="otf.value as otf.name for otf in details.tagFormat.options">
         <option>Select Tag Format</option>
    </select>
</div>

这里的细节是我的范围变量。

如何获取这些数据以及下次我需要使用所选值。所以我需要与ng-model绑定吗?

由于

1 个答案:

答案 0 :(得分:2)

以下是工作代码:

    <select class="form-control" ng-options="item as item.name for item in details.tagFormat.options track by item.value" ng-model="selected">
         <option value="">Select Tag Format</option>
    </select>

$scope.selected中,您阅读了所选项目。

在Codepen上查看此示例:http://codepen.io/beaver71/pen/Vexwmr