2016-03-31 96 views
0

父元素是否有可能听到来自光线DOM儿童的事件?我的设置似乎没有工作。聚合物收听来自儿童灯光的事件DOM

<dom-module id="sm-tabs"> 
<template> 
    <sm-redux-store> 
     <button on-click="handleDispatchClick">Dispatch action</button> 
    </sm-redux-store> 
</template> 

<script src="../../dist/tabs.component.js"></script> 
</dom-module> 

我想要sm-redux-store来监听我从handleDispatchClick函数调用的事件。下面是函数:

const handleDispatchClick = function(e) { 
this.fire('dispatch', { 
    action: { 
     type: 'CHANGE_TEMP', 
     newTemp: 'temporary data' 
    }; 
}); 
}; 

在我的SM-终极版店内剧本,我有这样的监听器对象:

const listeners = { 
    'dispatch': 'handleDispatch' 
}; 

SM-Redux的店从来没有处理来自按钮点击引发的事件,我不知道为什么。

回答

0

我想我只是想通了什么是错的。 handleDispatchClick内部,它绑定到父元素。父元素是sm-tabs,而不是sm-redux-store。我只需要在模板外面用sm-redux-store包装sm-tabs,它就可以工作。