web-dev-qa-db-ja.com

ng-optionsが動作しないangularjs selectが必要です

フォームを送信する前に、ユーザーが選択ボックスから値を選択するようにします。これは静的オプションで正しく機能します。ただし、ng-optionsを使用してモデル経由でオプションを設定すると失敗します

Examplehttp://plnkr.co/edit/wRqSCNskLo5c48jy4nQf

私はAngularJS 1.2.9を使用しています

前もって感謝します。

26
bytez

例では、データバインド選択を次のように変更すると、必要なディレクティブが修正されます。正確な理由はわかりません。

<select ng-model="selectedValue1" ng-options="opt for opt in ['Mazda2','Maxda3']" required>
  <option></option>
</select>
55
Viktor

Ng-required = "true"を試すこともできます(これは最新のAngularJSで動作しますが、1.2.xでは確認できません)。

<select ng-model="selectedValue1" ng-options="opt for opt in ['','Mazda2','Maxda3']" ng-required="true"></select>
2
Hiatt Zhao