diff --git a/packages/runtime-vapor/__tests__/directives/vModel.spec.ts b/packages/runtime-vapor/__tests__/directives/vModel.spec.ts index c9e41878f..7d13388d1 100644 --- a/packages/runtime-vapor/__tests__/directives/vModel.spec.ts +++ b/packages/runtime-vapor/__tests__/directives/vModel.spec.ts @@ -1,6 +1,7 @@ import { reactive, ref } from '@vue/reactivity' import { delegate, + delegateEvents, on, setClass, setDOMProp, @@ -15,7 +16,7 @@ import { nextTick } from '@vue/runtime-dom' const define = makeRender() const triggerEvent = (type: string, el: Element) => { - const event = new Event(type) + const event = new Event(type, { bubbles: true }) el.dispatchEvent(event) } @@ -33,10 +34,11 @@ describe('directive: v-model', () => { const data = ref('') const { host } = define(() => { const t0 = template('') + delegateEvents('input') const n0 = t0() as HTMLInputElement withDirectives(n0, [[vModelDynamic, () => data.value]]) delegate(n0, 'update:modelValue', () => val => (data.value = val)) - on(n0, 'input', () => () => spy(data.value)) + delegate(n0, 'input', () => () => spy(data.value)) return n0 }).render()