mirror of https://github.com/vuejs/vue.git
fix: ensure proxied normal slot uses correct key
This commit is contained in:
parent
d855027741
commit
b32c4b6935
|
@ -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]
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue