|
|
@@ -30,16 +30,10 @@ function onCompositionEnd(e: Event) {
|
|
|
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
|