Angular2 RC4选择默认值

时间:2016-07-19 14:49:31

标签: typescript angular angular2-forms

我有这个代码用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"

我想这应该很简单,但我无法让它发挥作用。

提前致谢。

0 个答案:

没有答案