使用模糊函数在活动表格上设置值,但值更改但显示不正确

时间:2017-12-08 09:50:14

标签: javascript angular typescript

我试图在触发模糊时以反应形式在字段上添加0

HTML

<input type="number" formControlName="toTiminghh" (blur)="onBlurTiming('toTiminghh')">

TS

onBlurTiming(formControlName) {
   if (this.voiceRatingForm.controls[formControlName].value != null) {
     if (this.voiceRatingForm.controls[formControlName].value.toString().length == 1) {
       this.voiceRatingForm.controls[formControlName].patchValue('0' + this.voiceRatingForm.controls[formControlName].value);
     }
   }
}

例如,当我在表单中输入1时,值会更改为01,但仍会在输入中显示1。

我做得对吗?

修改

我发现了为什么值没有改变。这是因为html中的输入类型编号标签不允许在值中引导0,因此显示不会改变。

0 个答案:

没有答案