希望我能解释一下:)
如果我通过模板附加事件监听器:
<some-node on-event='{{ eventHandler }}'>
我得到了一个函数签名:
function eventHandler( ev, data, node ){
但是,如果我通过JS附加它:
this.$.someNode.addEventListener( 'event', this.eventHandler.bind( this ) );
我没有收到data
或node
,只收到活动:
function eventHandler( ev );
我意识到这些数据可以通过ev.detail
和ev.path
获得,但是必须经常跟踪 我如何附加事件以确定我收到的数据。有没有办法在Polymer中附加一个事件,它会将事件对象本机解包到ev, data, node
签名中?