Слушайте события в ElementList без явного доступа

Можно ли прослушивать события, у которых нет явного доступа к ElementList?

Например, я могу сделать следующее для одного элемента:

this.querySelector(".js-popover-link").on["on-tap"].listen((event) {
  print("Event Triggered");
});

Однако следующее невозможно в ElementList, возвращенном из querySelectorAll:

this.querySelectorAll(".js-popover-link").on["on-tap"].listen((event) {
  print("Event Triggered");
});

Есть ли простой способ сделать это?


person mark    schedule 29.10.2014    source источник


Ответы (1)


person    schedule
comment
Спасибо. Есть ли способ вернуть один StreamSubscription, чтобы прослушиватели можно было отменить одним вызовом? - person mark; 29.10.2014
comment
Нет интегрированного способа сделать это (по крайней мере, я не знаю). Я обновил свой ответ простым обходным путем. - person Günter Zöchbauer; 29.10.2014
comment
Спасибо. Это был единственный способ, о котором я тоже мог думать. - person mark; 29.10.2014