IME
如何在输入中文的时候禁止触发 input 事件???
使用 compositionstart/end, 这不是开箱即用的解决方法,需要结合使用,关键 是状态管理
const input = document.createElement('input')
const isComposite = false;
input.addEventListener('input', () => {
if(!isComposite) {
search()
}
})
input.addEventListener('compositionstart', () => {
isComposite = true
})
input.addEventListener('compositionend', () => {
isComposite = false
})