父元素是否可以侦听来自轻DOM子节点的事件?我的设置似乎不起作用。
-fwrapv
我希望sm-redux-store能够监听我从handleDispatchClick函数调用的事件。这是功能:
<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脚本中,我有这个监听器对象:
const handleDispatchClick = function(e) {
this.fire('dispatch', {
action: {
type: 'CHANGE_TEMP',
newTemp: 'temporary data'
};
});
};
sm-redux-store永远不会处理按钮点击引发的事件,我不确定原因。
答案 0 :(得分:0)
我想我只知道出了什么问题。在handleDispatchClick中,它绑定到父元素。父元素是sm-tabs,而不是sm-redux-store。我只需要在模板外部使用sm-redux-store包装sm-tabs,它就可以工作。