<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<body ng-app="myModule" >
<div ng-controller="myController">
<select ng-model="opt" ng-options="i as i.label for i in items track by i.id ">
<option value="">Select ALL</option>
</select><br />
</div>
</body>
Ответ 4 · Ramsing Nadeem
Вчера столкнулся с похожей ситуацией на работе. В моем раскрывающемся списке должны были быть перечислены названия всех стран. Теперь я могу установить значение по умолчанию для раскрывающегося списка. Пожалуйста, измените код в соответствии с вашими потребностями.
Что мне нужно было сделать: установить CH/Switzerland в качестве значения по умолчанию для vm.selectedCountry.
Код CodePen (с использованием выбора): Пример:
<select class="selector" ng-model="vm.selectedCountry" ng-options="country.name for country in vm.countries" ng-init="vm.selectedCountry = {'name': 'Switzerland', 'code': 'CH', 'init': true}">
<!--shows only when ng-init is run-->
<option value="" ng-show="vm.selectedCountry.init">Switzerland</option>
</select>
Раскрывающийся список (AngularJS): добавление значения по умолчанию с помощью select, ng-init и ng-show
Код CodePen (с использованием md-select и Angular Material): Пример: