我想分派一个事件,它将一些数据传递给任何侦听该事件的事件侦听器。
考虑一个触发事件的函数:
function click() {
const x = 'foo'
document.dispatchEvent(new CustomEvent('clicked'))
}
click()
如何将自定义数据传递给事件监听器?
document.addEventListener('clicked', function(e) {
console.log(x) // logs "foo"
})