From: Evan You Date: Wed, 21 Apr 2021 23:13:26 +0000 (-0400) Subject: wip: treat compat model listener as already declared X-Git-Tag: v3.1.0-beta.1~59^2~15 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a75b00c55834a088f7b44bc5df99673fa0ff076c;p=thirdparty%2Fvuejs%2Fcore.git wip: treat compat model listener as already declared --- diff --git a/packages/runtime-core/src/componentEmits.ts b/packages/runtime-core/src/componentEmits.ts index ca04092a0e..d5e2cb9f8a 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)) ||