Angular响应式表单选择默认值



我想做一个crud。问题是在更新表单中,我想在选择选项中加载与启动子相关的person对象,并且我在三元条件下返回值。

这里是html:

<select
formControlName="person"
id="person">
<option
*ngFor="let person of persons"
[ngValue]="(promoter.person.id === person.id)? person : persons[0]">
{{ person.name }}
</option>
</select>

感谢所有试图帮助我的人,但我已经用这种方法解决了我的方法:

<select
formControlName="person"
id="person">
<option
*ngIf="promoter.id"
[ngValue]="promoter.person">{{promoter.person.name}}</option>
<option
*ngFor="let person of persons"
[ngValue]="person">
{{ person.name }}
</option>
</select>

我知道我的问题可能没有想象的那么清楚,再次感谢。

最新更新