角度選択要素で「トラック単位」を使用するように「選択」するのは難しいです。私が選択し、以下の持っている:これは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:私の選択は多目的な配列であり、選択されたキーを保持する唯一のトリックはtrack-byです。そうでなければ配列を返します – user2917629