在使用triggerEvent()时,可以通过params参数来传递参数。以下是一个示例:
// 创建一个自定义事件
const event = new CustomEvent('myEvent', {
detail: {
message: 'Hello world',
additionalData: 'Some additional data'
}
});
// 监听事件
document.addEventListener('myEvent', function(event) {
console.log(event.detail.message); // 输出:Hello world
console.log(event.detail.additionalData); // 输出:Some additional data
});
// 触发事件,并传递参数
document.dispatchEvent(event);
在上面的示例中,我们通过params参数在创建自定义事件时传递了一些参数。在监听事件时,通过event.detail来访问传递的参数。最后,通过调用dispatchEvent()方法来触发事件。