我试图在触发模糊时以反应形式在字段上添加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,因此显示不会改变。