首页 > 解决方案 > ControlValueAccessor 和 FormControl 值不同步

问题描述

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

堆栈闪电战

标签: angularangular-formscontrolvalueaccessor

解决方案


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

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

这将更新控件内部的值


推荐阅读