Explorar o código

refactor: do not override scoped slots when exposing normal slots

Evan You %!s(int64=7) %!d(string=hai) anos
pai
achega
3a1a935960
Modificáronse 1 ficheiros con 3 adicións e 1 borrados
  1. 3 1
      src/core/vdom/helpers/normalize-scoped-slots.js

+ 3 - 1
src/core/vdom/helpers/normalize-scoped-slots.js

@@ -19,7 +19,9 @@ export function normalizeScopedSlots (
   }
   }
   // expose normal slots on scopedSlots
   // expose normal slots on scopedSlots
   for (const key in normalSlots) {
   for (const key in normalSlots) {
-    res[key] = proxyNormalSlot(normalSlots, key)
+    if (!(key in res)) {
+      res[key] = proxyNormalSlot(normalSlots, key)
+    }
   }
   }
   res._normalized = true
   res._normalized = true
   return res
   return res