我正在使用paper-button
进行点击事件并尝试添加on-click="angularComponent.function"
angularComponent.function
,其中on-click="angularComponent.function('a','b','c')"
是angular.dart的组件中的一个函数,其中使用了此纸张按钮,但是单击不会触发函数调用。但是,对于angular_node_bind
,它会在点击时触发功能(由{{1}}模块提供)。这意味着我无法获取事件对象,否则将传递给纯dart / polymer元素函数。如何解决这个问题?
答案 0 :(得分: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');
}
}