3

私はpaper-buttonクリックイベントに使用しており、この紙のボタンが使用されているangular.dartのコンポーネントのon-click="angularComponent.function"どこに関数があるかを追加しようとしていますが、クリックは関数呼び出しをトリガーしていません. angularComponent.functionただし、 ではon-click="angularComponent.function('a','b','c')"、クリック時にトリガー機能を実行します (angular_node_bindモジュールの提供)。これは、そうでなければ純粋な dart/polymer 要素関数に渡されるイベント オブジェクトを取得できないことを意味します。これを回避する方法は?

4

1 に答える 1

5

Angular では通常$event、ハンドラーでイベント オブジェクトを使用できるように渡します。

@Component(
    selector: 'my-cmp',
    publishAs: 'cmp',
    template: r'<div><paper-button ng-click="cmp.clickHandler($event)" label="click me"></paper-button></div>'
)
class MyComponent {
  void clickHandler(dom.Event event) {
    print('clicked: $event');
  }
}
于 2014-07-21T15:38:36.737 に答える