【发布时间】:2019-02-25 03:29:29
【问题描述】:
即使 [selectedModels] 列表中填充了 [options] 列表中的 [same objects],也无法预选值。
<select multiple [(ngModel)]="selectedModels" class="col-md-7 form-control">
<option [ngValue]="obj" [selected]="checkIfSelected(obj)" *ngFor="let obj of options">{{obj.name}}</option>
</select>
也尝试使用 [selected],但无法成功。 'checkIfSelected' 方法返回正确的布尔值。
寻求快速帮助。谢谢!!
从服务调用加载 selectedModels 列表后,从选项列表中更改对象
this.selectedModels.forEach(sm => {
sm = this.options.find(o => o.id == sm.id);
})
【问题讨论】:
-
您能说明您是如何填充
selectModels属性的吗? -
更新了我的问题@Jota.Toledo
-
一会儿我会添加一个答案,给我一些时间
-
请参考我的回答
标签: angular html select angular-ngmodel