3

我正在使用paper-button单击事件并尝试在其中使用此纸按钮的 angular.dart 组件中添加函数在on-click="angularComponent.function"哪里,但单击不会触发函数调用。angularComponent.function但是,使用 时on-click="angularComponent.function('a','b','c')",它确实会在点击时触发功能(由angular_node_bind模块提供)。这意味着我无法获取事件对象,否则将传递给纯飞镖/聚合物元素函数。如何解决这个问题?

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 回答