【发布时间】:2018-10-18 19:47:23
【问题描述】:
我有一个反应形式的组件
form = this.fb.group({
fullname: this.fb.group({
name: '',
lastName: '',
}),
income: this.fb.group({
preTax: '',
annualIncome: { value: '', disabled: true },
}),
job: '',
realName: false,
});
虽然年收入字段已禁用,但我已绑定到返回数字的方法
<input
formControlName="annualIncome"
[value]="calculateAnnualIncome(form.value.income.preTax)"
type="text"
class="form-control">
调用的方法是:
calculateAnnualIncome(preTax) {
return preTax * 14 * ((100 - 21) / 100);
}
虽然我在尝试检索时看到字段中的值,但它返回“”
console.log(this.form.get('income.annualIncome').value)
output: ""
如何接收字段的实际值?
【问题讨论】:
-
您是否尝试订阅字段值? like this.form.get('income.annualIncome').valueChanges.subscribe(val => { consonle.log("income",val); });
标签: angular