以下、私は以下の選択リストを持っています。 ngSelectedは式の値を正しく選択しますが、selectのモデルはそれに応じて更新されません。 "High" Valueを選択できます。また、ngSelectedトリガーの場合は空の値が表示されますが、モデルは "High"のままです。ngSelectedはngModelを更新しません[AngularJS]
ngSelectedがトリガーされた後、プログラムでngModelを設定する方法は誰にも分かりますか? ngSelectedの式はdivのディレクティブから来ているので、ngChangeをその上に付けることはできません。
<select class="form-control" name="alertLevel-{{$index}}" ng-model="template.service.readings[$index].repeatBreachAlert.repetitiveAlertLevel" title="Please select an alert level">
<option ng-selected="template.service.firstLevelMessage.below.messages | messagesLength.length === 0" value=""></option>
<option value="Valid">Valid</option>
<option value="High">High Alert</option>
<option value="Low">Low Alert</option>
</select>
これは、初期化またはたびに、この関数が呼び出された上で動作します。タイプミスではなく、カスタムフィルタ –
ngSelectedについての情報をありがとうございます。 –
また、 'ng-init'を使ってモデルを初期化することもできますが、それはあまり良いことではありません。 – Korte