如何使用Polymer.dart将onclick事件侦听器添加到所有输入字段

如何使用Polymer.dart将onclick事件侦听器添加到所有输入字段,dart,dart-polymer,Dart,Dart Polymer,我想向聚合模板内的所有输入字段添加onclick和onchange事件 有没有一种方法可以通过代码一次将事件添加到所有事件中? 我希望避免将onclick和onchange属性逐个添加到输入字段中 我想这一定是可能的,但我把代码弄得乱七八糟,弄不懂 提前感谢这与。您可能需要一个不同的选择器,但您的问题没有包含足够的信息来知道可能是什么。也许: List<StreamSubscription> _clickSubscriptions = <StreamSubscription&g

我想向聚合模板内的所有输入字段添加onclick和onchange事件

有没有一种方法可以通过代码一次将事件添加到所有事件中? 我希望避免将onclick和onchange属性逐个添加到输入字段中

我想这一定是可能的,但我把代码弄得乱七八糟,弄不懂

提前感谢

这与。您可能需要一个不同的选择器,但您的问题没有包含足够的信息来知道可能是什么。也许:

List<StreamSubscription> _clickSubscriptions = <StreamSubscription>[];
List<StreamSubscription> _changeSubscriptions = <StreamSubscription>[];

this.shadowRoot.querySelectorAll("input")
.forEach((e) {
  _clickSubscriptions.add(e.on["on-click"].listen((event) {
    print("Event Triggered");
  }));
  _changeSubscriptions.add(e.on["on-change"].listen((event) {
    print("Event Triggered");
  }));
});

另请参见

谢谢甘特,你总是非常乐于助人
_clickSubscriptions.forEach((s) => s.cancel());
_changeSubscriptions.forEach((s) => s.cancel());