]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
wip: treat compat model listener as already declared
authorEvan You <yyx990803@gmail.com>
Wed, 21 Apr 2021 23:13:26 +0000 (19:13 -0400)
committerEvan You <yyx990803@gmail.com>
Wed, 21 Apr 2021 23:13:26 +0000 (19:13 -0400)
packages/runtime-core/src/componentEmits.ts

index ca04092a0e3ed1f4f0fe41cfda956ab2e87ac58a..d5e2cb9f8a8745ae9fd931754d7db84c4575ee88 100644 (file)
@@ -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)) ||