js發起自定義事件CustomEvent
最近一个项目中需要模拟发起一个扫码枪事件进行测试,之前写react native调用 调用 最好在DeviceEventEmitter
这个api就可以了,然而在web中不太常用,最终在mdn中发现了这个构造方法发起事件
dispatchEvent
方法发起事件,传入你刚才创建的方法window.dispatchEvent(event);
监听事件
window.addEventListener('mock-event', ({ detail: { id } }) => { console.log('id',id) // 会在控制台打印0010
});
在react中的应用
componentDidMount
中调用addEventListener
监听事件,在componentWillUnmount
中调用removeEventListener
移除事件监听器。
作者:mytac
链接:https://www.jianshu.com/p/3dda35dc9b98
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦