【发布时间】:2016-06-23 13:06:39
【问题描述】:
我注意到在使用[(ngModel)] 时,我不再能够利用FormBuilder 提供的默认 值。
目前我的表单中有以下内容
<form (ngSubmit)="submitFees()" [ngFormModel]="FeeForm">
<div class="form-group row">
<div class="col-sm-12">
<input type="number" id="Fees" class="form-control"
placeholder="Fee" required
[ngFormControl]="FeeForm.controls['ContentFee']"
[(ngModel)]="Fee">
</div>
Fee: {{postFee*1.2| number:'1.2-2'}}
</div>
</form>
在我的构造函数中:
constructor(){
let fb = new FormBuilder();
this.FeeForm = fb.group({
ContentFee: ['0', Validators.required]
});
}
这给了我一个NaN 代表{{postFee}}
当我提交表格和console.log(FeeForm.value) 时,我得到ContentFee:undefined。但是,如果我删除 [(ngModel)] 一切都会按预期工作。
[(ngModel)] 如何仍能使用 默认 值?
【问题讨论】: