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