从其他自定义元素中聆听自定义事件

时间:2018-05-05 06:49:20

标签: javascript javascript-events

我有两个javascript自定义元素(让我们称之为源和目标)。 Source会触发一个自定义事件,它可以很好地冒泡 记录,我可以用事件监听器捕获它。如果我向目标自定义元素中的div添加事件侦听器 未捕获相同的事件。这是正确的还是我应该能够从另一个自定义元素中捕获自定义事件?

elAuthorSelect.dispatchEvent(new window.CustomEvent('authorChanged', {
        detail: { name: 'test' },
        bubbles: true,
        cancelable: false,
        composed: true

      })

1 个答案:

答案 0 :(得分:0)

我想我误解了冒泡。似乎可以在此标题下的https://javascript.info/bubbling-and-capturing标题下阅读,冒泡/捕获只会向上/向下移动它自己的分支,而不是在dom中的其他分支。我认为调度更像是广播事物。