2016-03-31 5 views
0

親要素が軽いDOMの子要素からのイベントを聴くことは可能ですか?私の設定は機能していないようです。Polymerは、子要素からのイベントを受け取ります。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> 

私はhandleDispatchClick関数から呼び出すイベントをlistenするようにsm-redux-storeを設定します。ここでは関数である:SM-Reduxの店のための私のスクリプトで

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

、私は、このリスナーオブジェクトを持っている:

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

SM-Reduxの店は、ボタンのクリックから調達イベントを処理することはありませんなぜ私は分からない。

答えて

0

私はちょうど何が間違っているかを考え出したと思います。 handleDispatchClickの内部では、これは親要素にバインドされています。親要素はsm-redux-storeではなくsm-tabsです。テンプレートの外側にあるsm-redux-storeでsm-tabsをラップするだけで済みます。

関連する問題