0

私はダートを実験しています。私は次のようなクリックイベントを作成しました: 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 に答える