Angular4では複数イベント登録は冗長に書くしかない
Ionic3(Angular4)でアプリを作成しているとき、複数のイベントに同じメソッドを登録したい、ということがありました。
そこで、以下のように、一度に複数のイベント登録ができないものかと調べてみました。
<input (change, blur, focus)="fire()">
こういう書き方は、できないということがわかりました。
<input (change)="fire()" (blur)="fire()" (focus)="fire()">
という風に書くしかないようです。
調べてみたところ、私と全く同じ考えの人が2016年10月に質問していたので、それに対する回答を引用します。
not planned in a near future
引用元: [enhancement] Angular 2: binding of multiple events at once (in template) #6675
「近い将来に計画されていない」らしいです。
このやり取りは、2016年10月頃のAngular2のことですが、Angular4の時点でも変わっていない様子です。