2

IE9は私の選択ボックスでうまく機能していません。いずれかをクリックしてChromeの値を変更すると、意図したとおりに機能します。IE9では、ページ上のすべての選択ボックスからデフォルトの選択が削除されます。ここで一体何が起こっているのですか?

プランカーもIE9にリンクしていないようであるため、今回はjsfiddleを実行する必要がありました。

http://jsfiddle.net/sonicparke/nEDfY/

これが、選択ボックスに使用しているコードの1つのセクションです。フィドルには実用的な例があります。

<select ng-model="initialOption1" ng-options="drafter.name for drafter in drafterItems"><option value="">Initial Option</option></select>
  <select ng-model="initialOption2" ng-options="drafter.name for drafter in drafterItems"><option value="">Initial Option</option></select>
  <select ng-model="initialOption3" ng-options="drafter.name for drafter in drafterItems"><option value="">Initial Option</option></select>
4

1 に答える 1

0

原因は正確にはわかりませんが、マークアップで初期オプションを使用しないことで機能させることができます。代わりに、ngOptions オブジェクトにデフォルトを設定し、モデル値をそれに設定します。

http://jsfiddle.net/Z2gkg/

$scope.initialOption1 = $scope.drafterItems[0];
$scope.initialOption2 = $scope.drafterItems[0];
$scope.initialOption3 = $scope.drafterItems[0];

根本的な原因を知りたいのですが、含めている ng-grid ライブラリに関連している可能性があります。

于 2013-03-14T04:31:35.307 に答える