我有一个使用ng-options创建的下拉列表。我看到该值已保存,但是当我第二次打开表单来编辑我的值时,select字段没有值。
这是我的代码:
阵列:
$scope.units = [
{id: "g", name: "g"},
{id: "mg", name: "mg"}
];
HTML
Unit id: {{instance.strengthUnit.id}}
strength: {{instance.strength}}
<div class="row">
<div class="col col-xs-4">
<label for="strength" translate="emergencyData.medication.formFields.strength"></label>
<input class="form-control" ng-model="instance.strength" type="text" id="strength"/>
</div>
<div class="col col-xs-8">
<label for="strengthUnit" translate="emergencyData.medication.formFields.unit"></label>
<select class="form-control" em-select ng-model="instance.strengthUnit.id" id="strengthUnit"
ng-options="u.id as u.name for u in units">
</select>
</div>
</div>
调试行“Unit id:{{instance.strengthUnit.id}}”在表单打开时显示值“g”,因此我知道有一个保存的值。输入字段强度在字段中获取值。我做错了吗?