通过输入字段上的Angular指令动态设置掩码(ngx-mask)的问题

时间:2019-04-18 20:00:03

标签: angular typescript

我有一个针对文本框的指令"my-field",该指令以类型作为输入(例如:AN | TN | DT等)。

<input type="text" my-field config="type:TN"/>

根据提供的类型,将执行一些验证。对于TN(电话号码)和DT(日期)等一些特定类型,我需要将掩码设置为使用伪指令的输入字段。我尝试如下设置ngx-mask的蒙版。

this.renderer2.setProperty(this.elementRef.nativeElement, 'mask', '999-999-9999');

属性掩码已添加到输入元素,我可以从浏览器的“检查元素”功能中进行确认。但是,ngx-mask在文本框中未显示输入掩码。有什么方法可以通知ngx-mask或重新呈现输入元素,以便ngx-mask可以识别此新添加的属性?

0 个答案:

没有答案