Преглед на файлове

chore: remove unnecessary loop

Evan You преди 6 години
родител
ревизия
d2bf3cc4a8
променени са 1 файла, в които са добавени 1 реда и са изтрити 3 реда
  1. 1 3
      packages/runtime-core/src/componentSlots.ts

+ 1 - 3
packages/runtime-core/src/componentSlots.ts

@@ -130,9 +130,7 @@ export const updateSlots = (
       if (__DEV__ && isHmrUpdating) {
         // Parent was HMR updated so slot content may have changed.
         // force update slots and mark instance for hmr as well
-        for (const key in children as RawSlots) {
-          if (key !== '_') slots[key] = (children as Slots)[key]
-        }
+        extend(slots, children as Slots)
       } else if (
         // bail on dynamic slots (v-if, v-for, reference of scope variables)
         !(vnode.patchFlag & PatchFlags.DYNAMIC_SLOTS)