0

我正在试验 Dart。我创建了一个点击事件,如下所示: query('.numbutton').on.click.add((e) { window.alert('click!'); });

我有多个使用类 numbutton 的按钮: <input type="button" class="numbutton" value="1"> <input type="button" class="numbutton" value="2"> <input type="button" class="numbutton" value="3">

当我点击 1 按钮时,会弹出一个提示点击!但如果我点击 2 或 3 按钮,什么也不会发生。我已经用 jQuery 试过了,效果很好:

$('.numbutton').click(function(){
   alert('click!');
});

DART 缺少什么?

4

1 回答 1

5
final List<Element> elements = queryAll('.numbutton');
for(Element e in elements) {
    e.on.click.add((e) => print('clicked!'));
}

或者

queryAll('.numbutton').forEach((e) => e.on.click.add((e) => print('NPE-safe one-liner!')));
于 2012-07-04T13:01:29.183 回答