From 21a088f7d2d89fb874c9f1e720fe48990f834b2a Mon Sep 17 00:00:00 2001 From: Alexander Shabunevich Date: Fri, 9 Dec 2022 13:31:17 +0300 Subject: [PATCH] Trigger InputEvent for support v-model update --- src/mask-input.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/mask-input.ts b/src/mask-input.ts index 8168828..c858c4e 100644 --- a/src/mask-input.ts +++ b/src/mask-input.ts @@ -69,6 +69,8 @@ export class MaskInput { } private readonly inputEvent = (e: Event | InputEvent): void => { + if (e instanceof InputEvent && e.data === '__MASKA__') return + const input = e.target as HTMLInputElement const mask = this.items.get(input) as Mask @@ -134,5 +136,6 @@ export class MaskInput { } } input.dispatchEvent(new CustomEvent('maska', { detail })) + input.dispatchEvent(new InputEvent('input', { data: '__MASKA__' })) } }