Невозможно загрузить данные JSON в DropDownList в AngularJS

Я получаю пустые данные при загрузке данных JSON в Dropdown, используя Angular ng-options.

Мои ценности JSON

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

HTML View

<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-моделью?

Спасибо

1 ответ

Решение

Вот рабочий код:

    <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

Другие вопросы по тегам