【发布时间】:2021-06-11 16:53:42
【问题描述】:
我在ngFor 循环中使用ngModel 从下拉菜单中获取值,如下所示:
<div *ngFor="let group of groups">
<select [(ngModel)]="selectedOption">
<option *ngFor="let o of options">
{{o.name}}
</option>
</select>
<p>Selected option: {{ selectedOption }}</p>
<div>
当我从下拉列表中选择一个选项时,它会将所有其他下拉列表设置为相同的值。这是预期的行为,因为ngModel 在ngFor 循环创建的所有实例上都绑定到selectedOption。
我的问题是,在一个循环中解耦不同下拉菜单以使它们独立运行的好方法是什么?
Stackblitz 是 here
【问题讨论】:
-
请检查我的代码,让我知道它是否解决了您的问题。最良好的祝愿。
标签: angular ngfor angular-ngmodel