mariohmol / ng-brazil

Commons and utils in angular for brazillian apps ( pipes / validators / directives / masks )
http://geradorbrasileiro.com
MIT License
118 stars 24 forks source link

Máscara para dinheiro não está sendo formatada corretamente #66

Open JefersonDeSouza opened 3 years ago

JefersonDeSouza commented 3 years ago

Descreva o bug A máscara currency não está sendo formatada como deveria, com duas casas decimais.

Reproduzir Passos para reproduzir o comportamento:

  1. Vá para o html e coloque esse trecho de código: <input class="form-control" id="teste" type="text" currency [textMask]="{mask: MASKS.currency.textMask}" />
  2. Execute o angular
  3. Preencha qualquer valor.
  4. Veja o erro

Comportamento esperado Ao colocar no input R$ 100, era esperado que fosse adicionado as casas decimais, por exemplo R$ 100,00. Outro comportamento esperado seria ao preencher o input com R$ 10.500 era esperado que fosse adicionado as casas decimais, por exemplo R$ 10.500,00.

Isso vale para qualquer valor.

Capturas de tela Se aplicável, adicione capturas de tela para ajudar a explicar seu problema.

Contexto adicional Execute ng v e cole aqui para mostrar a versão angular e as dependências. Angular CLI: 9.1.15 Node: 10.16.0 OS: win32 x64

Angular: 9.1.13 ... animations, common, compiler, compiler-cli, core, forms ... language-service, localize, platform-browser ... platform-browser-dynamic, router Ivy Workspace: Yes

Package Version

@angular-devkit/architect 0.901.15 @angular-devkit/build-angular 0.901.15 @angular-devkit/build-optimizer 0.901.15 @angular-devkit/build-webpack 0.901.15 @angular-devkit/core 9.1.15 @angular-devkit/schematics 9.1.15 @angular/cli 9.1.15 @angular/material 9.2.4 @ngtools/webpack 9.1.15 @schematics/angular 9.1.15 @schematics/update 0.901.15 rxjs 6.5.5 typescript 3.8.3 webpack 4.42.0

Desktop (preencha as seguintes informações):

Smartphone (preencha as seguintes informações):

Contexto adicional Adicione qualquer outro contexto sobre o problema aqui.

O mesmo problema acontece no stackblitz do projeto:

https://stackblitz.com/edit/ng-brazil?file=src%2Fapp%2Fapp.component.html