From: Herrington Darkholme <2883231+HerringtonDarkholme@users.noreply.github.com> Date: Tue, 21 Sep 2021 16:37:51 +0000 (+0800) Subject: fix(compiler-core): only merge true handlers (#4577) X-Git-Tag: v3.2.13~9 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d8a36d0198a427d3b6447128a3882287c0003413;p=thirdparty%2Fvuejs%2Fcore.git fix(compiler-core): only merge true handlers (#4577) --- diff --git a/packages/compiler-core/src/transforms/transformElement.ts b/packages/compiler-core/src/transforms/transformElement.ts index 2bc44e8398..220db858a6 100644 --- a/packages/compiler-core/src/transforms/transformElement.ts +++ b/packages/compiler-core/src/transforms/transformElement.ts @@ -807,7 +807,7 @@ function dedupeProperties(properties: Property[]): Property[] { const name = prop.key.content const existing = knownProps.get(name) if (existing) { - if (name === 'style' || name === 'class' || name.startsWith('on')) { + if (name === 'style' || name === 'class' || isOn(name)) { mergeAsArray(existing, prop) } // unexpected duplicate, should have emitted error during parse