Как установить autoclear для угловой маски UI на false?

В настоящее время у меня есть вход с UI-маской для телефона. Если введенное значение не соответствует длине маски, оно очищает ввод. Есть ли способ установить маску пользовательского интерфейса, чтобы она не очищала ввод при щелчке или потере фокуса?

<input ui-mask="(999) 999-9999" type="text"/>

3 ответа

Вы можете установить атрибут ui-options, который устанавливает опцию:

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

Согласно документации, вы можете добиться этого в глобальном масштабе в вашем приложении, используя app.config()и доступные варианты:

app.config(['uiMask.ConfigProvider', function(uiMaskConfigProvider) {
  uiMaskConfigProvider.clearOnBlur(false);
}]);

Вот полный список опций: ui-mask options

Я действительно не нашел точного ответа, который хотел, но это решение, которое я выбрал.

<input ui-mask="?(999) 999-9999" type="text"/>

Просто, чтобы я мог использовать маску пользовательского интерфейса, и она не очистит поле.

Другие вопросы по тегам