如何设置角度为2的模板驱动表单输入的默认值?

时间:2017-04-20 06:23:30

标签: angular typescript angular2-template

这只是我在表单中的一个基本输入元素,我需要设置它的默认初始值。

<input type="number" name="interest_rate" [(ngModel)]="interest_rate">

在我的代码中,我添加了

this.form.controls['interest_rate'].patchValue(this.assumptions.interest_rate*100);

但是我得到了

Error: Error in :0:0 caused by: Cannot read property 'patchValue' of undefined

1 个答案:

答案 0 :(得分:4)

要设置默认值,只需设置相应组件的interest_rate属性即可。

@Component({
  ...
  template: `<input type="number" name="interest_rate" [(ngModel)]="interest_rate">`
})

class M {
   interest_rate = 3;
}