【发布时间】:2014-05-18 19:10:21
【问题描述】:
我想分派一个事件,它将一些数据传递给任何侦听该事件的事件侦听器。
考虑一个触发事件的函数:
function click() {
const x = 'foo'
document.dispatchEvent(new CustomEvent('clicked'))
}
click()
如何将自定义数据传递给事件监听器?
document.addEventListener('clicked', function(e) {
console.log(x) // logs "foo"
})
【问题讨论】:
标签: javascript events custom-events