如何将angular ui-mask上的autoclear设置为false?

Tyl*_*ger 7 angularjs angular-filters angularjs-ui-utils

我目前有一个带有手机ui-mask的输入.如果输入的值不是掩码的全长,则清除输入.有没有办法设置ui-mask,以便在点击或失去焦点时不清除输入?

<input ui-mask="(999) 999-9999" type="text"/>
Run Code Online (Sandbox Code Playgroud)

Joh*_*ard 16

您可以设置ui-options属性来设置选项:

<input ui-mask="(999) 999-9999" ui-options="{clearOnBlur: false}" type="text" />
Run Code Online (Sandbox Code Playgroud)


Tyl*_*ger 0

我并没有真正找到我想要的确切答案,但这是我采用的解决方案。

<input ui-mask="?(999) 999-9999" type="text"/>
Run Code Online (Sandbox Code Playgroud)

这样我就可以使用 ui-mask 并且它不会清除该字段。