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>
在此先感謝,
感謝您的答覆。上面第一個片段中的選項標籤是由角度生成的。在控制器中更新模型時,不會觸發ng-change事件:$ http.get('rest/admin/dropdownoptions /',{params:{key:'ContactChannelEnum'}}).then(function(response){ \t \t \t $ scope.contactchannels = JSON.parse(response.data); \t \t \t},\t); – punubozoth