Я изо всех сил пытаюсь получить «выбранный» для работы с «отслеживанием» для элемента выбора Angular. У меня есть следующий выбор:
<select id="licenseType" ng-model="selectedLicense"
ng-options="key for (key, value) in licenseMap track by key"
ng-change="doUpdate()">
</select>
с этим js:
$scope.selectedLicense = $scope.licenseMap["Please Select"];
Вышеупомянутый js работает, когда я избавляюсь от «дорожки по клавише» - первоначальный выбор становится предустановленным. При использовании «дорожки по ключу» предварительный выбор остается пустым. Мне нужно «отслеживать по ключу», чтобы получить выбранное значение, это единственное, что сработало до сих пор. До сих пор я пробовал следующую комбинацию, которая не сработала:
/*
var license = document.getElementById('licenseType');
license.options.selectedIndex = 1;
license.options[license.options.selectedIndex].selected = true;
$("#licenseType").val("Please Select");
$('#licenseType').children('option[value="1"]').attr('selected', true);
*/
Я буду очень признателен за помощь здесь, чтобы заставить его работать. Спасибо.