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