我有两个javascript自定义元素(让我们称之为源和目标)。 Source会触发一个自定义事件,它可以很好地冒泡 记录,我可以用事件监听器捕获它。如果我向目标自定义元素中的div添加事件侦听器 未捕获相同的事件。这是正确的还是我应该能够从另一个自定义元素中捕获自定义事件?
elAuthorSelect.dispatchEvent(new window.CustomEvent('authorChanged', {
detail: { name: 'test' },
bubbles: true,
cancelable: false,
composed: true
})
答案 0 :(得分:0)
我想我误解了冒泡。似乎可以在此标题下的https://javascript.info/bubbling-and-capturing标题下阅读,冒泡/捕获只会向上/向下移动它自己的分支,而不是在dom中的其他分支。我认为调度更像是广播事物。