为什么[formControl]在更改时更改值类型?

时间:2017-03-22 14:43:33

标签: forms angular

我正在使用Angular2 Form Builder,我发现了一个棘手的情况。我有这个表单构建器实例:

this.form = this.formBuilder.group({
  limit: null
});

我的模板看起来像这样:

<input type="number [formControl]="form.controls['limit']">

如您所见,我的初始值为null,我的后端需要它。我的组件中的第一个操作之一是patchValue form,我将limit设置为5(5是数字)。但是,当我将限制值更改为10时,它将类型从数字更改为字符串。

为什么会这样?为什么类型从数字(需要)变为字符串?有没有办法强制执行号码类型?

0 个答案:

没有答案