0

同じイベントハンドラーをいくつかのイベントに追加する方法はありますか (いい意味で、複数のリスナー定義を避けることを意味します)。すなわち

element.on('event1 event2 event3').listen(handleEvents);

編集:などfocusの 一般的なイベントも意味します。blur

4

1 に答える 1

4

次のようなことができます:

['event1', 'event2', 'event3'].forEach((event) => 
    element.on[event].listen(handleEvents));

または、次のこともできます。

[element.onBlur, element.onFocus].forEach((stream) => stream.listen(handleEvents));
于 2013-09-07T20:20:47.297 に答える