我有一个使用 ng-options 创建的下拉列表。我看到该值已保存,但是当我第二次打开表单以编辑我的值时,选择字段没有值。
这是我的代码:
大批:
$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”,所以我知道有一个保存的值。输入场强在该字段中得到一个值。难道我做错了什么?