Невозможно загрузить данные 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