Как объединить несколько привязок элемента HTML в одну директиву с двухсторонним связыванием? - PullRequest
0 голосов
/ 27 февраля 2019

Что у меня есть:

  <input matInput placeholder="Input" autocomplete="off"
         [ngModel]="model | germanNumberFromat"
         (ngModelChange)="model=$event" onlyNumbersGer>

Что я хочу

  <input matInput placeholder="Input" autocomplete="off"
         [(onlyNumbersGer)]="model">

Различные свойства делают следующее:

  • onlyNumbersGer: отфильтровываетвсе нет число Входы на клавиатуре
  • [ngModel]="model | germanNumberFromate": отображает текущее значение, но заменяет . на ,, который используется в Германии в качестве разделителя запятых
  • (ngModelChange)="model=$event" требуется, потому чтопо-разному отображать модель.

Есть ли способ сделать это, не упаковав все это в подкомпонент?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...