Двухстороннее связывание и слушатель в ангуларде - PullRequest
0 голосов
/ 10 мая 2018

Угловой дротик поддерживает двустороннюю привязку с использованием нотации [(ngModel)].Я хотел бы использовать его, но также чтобы после обновления вызывался обратный вызов.

В настоящее время у меня есть следующее:

  String get invoiceNum => dossier.invoiceNum;
  set invoiceNum(String value) {
    dossier.invoiceNum = value;
    _dossierChanged();
  }

и в моем шаблоне:

<material-input [(ngModel)]="invoiceNum"></material-input>

Но это похоже на множество шаблонов, когда все, что я хочу, это добавить обратный вызов для ngModelChange.

Есть ли лучший способ сделать это?

Спасибо!

1 Ответ

0 голосов
/ 10 мая 2018

А как насчет:

<material-input [(ngModel)]="invoiceNum" (ngModelChange)="dossierChange($event)"></material-input>

(dossierChange в этом случае не может быть приватным)

...