Sfoglia il codice sorgente

fix(compiler-core): only merge true handlers (#4577)

Herrington Darkholme 4 anni fa
parent
commit
d8a36d0198

+ 1 - 1
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