Формат и номер ввода в тексте ввода с пользовательской директивой

Я пытаюсь создать директиву или трубу, которая позволяет мне отображать форматированный входной текст как 12.345,67 и также, когда вводимые числа с десятичной точкой с вводят десятичную запятую с запятой (,), поэтому 12345,67 не в виде точки.

Очевидно, что запятая в виде десятичной дроби дает ошибку.

Попробуйте директиву https://stackblitz.com/edit/angular-cf2hz8

Попробуйте пользовательский канал https://stackblitz.com/edit/angular-p3jc14

1 ответ

Наконец я нахожу решение:

Я использовал "Acce ss Value Accessor" из Angular, чтобы создать свой собственный компонент, использующий его следующим образом:

<app-control-value-accessor
     [(value)]="numero"
      required 
      >

https://stackblitz.com/edit/angular-tay52r

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