私は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   に答える