我想屏蔽材质日期控件,因为我尝试了两个npm模块。 首先,我使用了ngx-mask并得到了错误:
错误错误:多个自定义值访问器将表单控件与未指定的名称属性匹配
错误的原因是; ngx在实现中使用了ValueAccessor,但有角度有限 - >我们只能使用一个实现ValueAccessor。这就是为什么ngx-mask不能用于材料。refre
第二个解决方案是VanillaTextMask.js并且出现了一些异常行为:
如果你尝试像“06/11/1983”那样的日期,你会看到模型值是“06/11/1983 _”,如果你输入另一个数字,它会被附加。 refer
所以,任何人都可以使用其他解决方案来实现角度材质输入控制的遮罩。
答案 0 :(得分:0)
尝试Text mask,他们必须work with angular 2+。 使用stackblitz的示例:https://stackblitz.com/edit/angular-gdqkir