0
モデルを更新すると、選択ボックスがモデルの値に更新されません。選択にはすべての有効なオプションがありますが、モデルの値は選択されていません。以下のコードでは、モデルの値は "FACEBOOK"です。選択ボックスの値が正しく保存されるため、モデルへのマッピングは正しいです。この問題は、ページ表示にモデルをロードするときに発生しています。ここでAngularJSでモデルが更新されると更新されません。
はhtmlです:
<select
class="form-control"
required
ng-model="channel.channeltype"
ng-options="obj.name for obj in contactchannels track by obj.id">
</select>
生成されたHTMLは次のとおりです。事前に
<select ng-options="obj.name for obj in contactchannels track by obj.id">
<option selected="?" value="selected"></option>
<option label="Facebook" value="FACEBOOK">Facebook</option>
<option label="Skype" value="SKYPE">Skype</option>
<option label="Instagram" value="INSTAGRAM">Instagram</option>
</select>
おかげで、
返信ありがとうございます。上記の最初のスニペットのオプションタグは角度で生成されます。 $ http.get( 'rest/admin/dropdownoptions /'、{params:{key: 'ContactChannelEnum'}})).then(function(response){ng-changeイベントはコントローラーでモデルが更新されたときに起動されません{ \t \t \t $ scope.contactchannels = JSON.parse(response.data); \t \t \t}、\t); – punubozoth