각도 선택 요소에 '트랙 기준'으로 작업하려면 '선택'을 얻으려고 애쓰는 중입니다. 나는 선택 다음과 같습니다이 JS와각도 선택 '트랙 기준'재설정 선택
<select id="licenseType" ng-model="selectedLicense"
ng-options="key for (key, value) in licenseMap track by key"
ng-change="doUpdate()">
</select>
: 나는 '키를 사용하여 트랙을 제거 할 때
$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);
*/
여기서 도움을 얻을 수있는 점을 높이 평가합니다. 고맙습니다.
왜 추적해야합니까? doUpdate()에서 selectedLicense에 액세스하여 선택된 값을 바로 가져올 수 있어야합니다. – Dylan
@ user2917629 : 내 선택은 다차원 배열이며 트랙 비가 선택된 키를 유지하는 유일한 트릭입니다. 그렇지 않으면 배열을 다시 가져옵니다. – user2917629