Выделите выбранное значение в раскрывающемся списке в angularjs - PullRequest
0 голосов
/ 11 июня 2018

Я хотел бы отобразить выбранное значение в раскрывающемся списке в angularjs.

<!DOCTYPE html>
<html>
  <script
 src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"> 
  </script>
<body>
  <div><select class="form-control" size="30" style=" 
        height:100px;width:100px" ng-model="value" ng-options="c.name for c 
        in customers track by c.id" ng-change="onChange">
       <option value="" selected hidden />
        </select></div>
</body>
</html>

При выполнении вышеуказанного способа оно не выделяет выбранное значение. Если я изменяю ng-options как ng-options="c.id as c.name for c in customers track by c.id".В значении я вижу id вместо name.

1 Ответ

0 голосов
/ 11 июня 2018

Вам не хватает атрибута ng-selected, добавьте атрибут ng-selected = "value" в ваш элемент select.И вам не нужен элемент option, а также необходимо удалить оператор track by.

<select class="form-control" size="30" style=" height:100px;width:100px" 
       ng-model="value" ng-selected="value" 
       ng-options="c.id as c.name for c in customers">
</select>
...