From a75b00c55834a088f7b44bc5df99673fa0ff076c Mon Sep 17 00:00:00 2001 From: Evan You Date: Wed, 21 Apr 2021 19:13:26 -0400 Subject: [PATCH] wip: treat compat model listener as already declared --- packages/runtime-core/src/componentEmits.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/runtime-core/src/componentEmits.ts b/packages/runtime-core/src/componentEmits.ts index ca04092a0..d5e2cb9f8 100644 --- a/packages/runtime-core/src/componentEmits.ts +++ b/packages/runtime-core/src/componentEmits.ts @@ -219,6 +219,11 @@ export function isEmitListener( if (!options || !isOn(key)) { return false } + + if (__COMPAT__ && key.startsWith(compatModelEventPrefix)) { + return true + } + key = key.slice(2).replace(/Once$/, '') return ( hasOwn(options, key[0].toLowerCase() + key.slice(1)) ||