ControlValueAccessor和FormControl Value不同步



我已经在我的输入上实现了一个mask,只允许一个特殊的格式。掩码工作正常,但是当用户输入字母时,例如,它被附加到formControl value上,即使字段没有显示它。

Stackblitz

accessor。writeValue是一种更新输入内部值的方法,而不是在逻辑模型中更新。最短的修改是

if(newVal != event) this.ngControl.control.setValue(newVal);

这将更新控件

内部的值

相关内容

最新更新