fix: ensure proxied normal slot uses correct key

This commit is contained in:
Evan You 2019-01-10 12:32:06 -05:00
parent d855027741
commit b32c4b6935
1 changed files with 5 additions and 1 deletions

View File

@ -19,7 +19,7 @@ export function normalizeScopedSlots (
}
// expose normal slots on scopedSlots
for (const key in normalSlots) {
res[key] = () => normalSlots[key]
res[key] = proxyNormalSlot(normalSlots, key)
}
res._normalized = true
return res
@ -31,3 +31,7 @@ function normalizeScopedSlot(fn: Function) {
return Array.isArray(res) ? res : res ? [res] : res
}
}
function proxyNormalSlot(slots, key) {
return () => slots[key]
}