close #5723
Since we no longer support IE11, it is safe to use Event() constructor
const target = e.target as any
if (target.composing) {
target.composing = false
- trigger(target, 'input')
+ target.dispatchEvent(new Event('input'))
}
}
-function trigger(el: HTMLElement, type: string) {
- const e = document.createEvent('HTMLEvents')
- e.initEvent(type, true, true)
- el.dispatchEvent(e)
-}
-
type ModelDirective<T> = ObjectDirective<T & { _assign: AssignerFn }>
// We are exporting the v-model runtime directly as vnode hooks so that it can