amarkes / br-mask

MIT License
116 stars 56 forks source link

Máscara não aplica quando atualizo o Form (Reactive Forms) #24

Open luisquicidev opened 5 years ago

luisquicidev commented 5 years ago

Olá, Quando atualizo o form (recebo os dados da store e dou um patchValue) as máscaras não são aplicadas. Acredito que se deva ao Hostlistener pegar apenas o keyup. adicionei o codigo abaixo e funcionou da maneira esperada.

@HostListener('ngModelChange', ['$event']) onNgModelChange(e) { const value: string = this.returnValue(e); if (value) { this.setValueInFormControl(value); } }

amarkes commented 5 years ago

consegue coloca no código e subir?

luisquicidev commented 5 years ago

da denied no push

om3 commented 5 years ago

@amarkes verifica este push do @luisquicidev , muita gente com este problema do tópico, inclusive eu.

om3 commented 5 years ago

Olá, Quando atualizo o form (recebo os dados da store e dou um patchValue) as máscaras não são aplicadas. Acredito que se deva ao Hostlistener pegar apenas o keyup. adicionei o codigo abaixo e funcionou da maneira esperada.

@HostListener('ngModelChange', ['$event']) onNgModelChange(e) { const value: string = this.returnValue(e); if (value) { this.setValueInFormControl(value); } }

Mostra onde vc corrigiu ou implementou.

luisquicidev commented 4 years ago

No arquivo directives/br-mask.ts, logo abaixo do codigo: @HostListener('keyup', ['$event']) inputKeyup(event: any): void { const value: string = this.returnValue(event.target.value); this.setValueInFormControl(value); }