我有这个代码用Angular2生成一个选择:
<select class="form-control" [(ngModel)]="invoice.customer" formControlName="customer" required>
<option *ngFor="let cus of customers" [ngValue]="cus">
{{cus.name}}
</option>
</select>
invoice是一个带有客户字段的对象(这是一个对象,其字段为&#34; name&#34;,&#34; street&#34;,&#34; city&#34;等等)
正确创建选择,如果我从下拉列表中选择客户,则会将其保存在&#34; invoice.customer
&#34;喜欢它应该是。
这适用于创建新发票,但如果我想编辑发票,我希望invoice.customer中的客户设置为默认值。
&#34;选择&#34;没有工作,据我所知,由于双向数据绑定,它会被忽略。
&#34;发票&#34; (使用invoice.customer)通过http请求在ngOnInit方法中设置,并且每个其他formcontrol(inputfields等)都正确地填充了来自它的数据。
如果有新内容,我会使用"@angular/forms": "0.2.0"
。
我想这应该很简单,但我无法让它发挥作用。
提前致谢。