pull/6049/head
Tan Li Hau 6 years ago committed by tanhauhau
parent 2c41d2e377
commit bc115a8731

@ -26,12 +26,6 @@ export default function(node: Slot, renderer: Renderer, options: RenderOptions &
`);
if (slot && nearest_inline_component) {
const lets = node.lets;
const seen = new Set(lets.map(l => l.name.name));
nearest_inline_component.lets.forEach(l => {
if (!seen.has(l.name.name)) lets.push(l);
});
options.slot_scopes.set(slot, {
input: get_slot_scope(node.lets),
output: renderer.pop()

@ -3,6 +3,8 @@
export let a, b;
</script>
<Two {b} let:two>
<slot name="one" slot="two" one={a} two={two}></slot>
<Two {b}>
<svelte:fragment slot="two" let:two>
<slot name="one" one={a} two={two}></slot>
</svelte:fragment>
</Two>

@ -4,8 +4,8 @@
export let things;
</script>
<Nested {things} let:thing={x}>
<svelte:fragment slot="main">
<Nested {things}>
<svelte:fragment slot="main" let:thing={x}>
<span>{x}</span>
</svelte:fragment>
</Nested>

@ -2,8 +2,8 @@
import Nested from './Nested.svelte';
</script>
<Nested let:count>
<svelte:fragment slot="main">
<Nested>
<svelte:fragment slot="main" let:count>
<span>{count}</span>
</svelte:fragment>
</Nested>

@ -3,8 +3,8 @@
export let x;
</script>
<B {x} let:reflected>
<svelte:fragment slot="main">
<B {x}>
<svelte:fragment slot="main" let:reflected>
<span>{reflected}</span>
<slot name="main" {reflected} />
</svelte:fragment>

@ -2,8 +2,6 @@ export default {
html: `
<span>1</span>
<span>1</span>
<span>1</span>
<span>1</span>
`,
async test({ assert, target, component }) {
@ -12,8 +10,6 @@ export default {
assert.htmlEqual(target.innerHTML, `
<span>2</span>
<span>2</span>
<span>2</span>
<span>2</span>
`);
}
};

@ -8,9 +8,3 @@
<span>{reflected}</span>
</svelte:fragment>
</A>
<A {x} let:reflected>
<svelte:fragment slot="main">
<span>{reflected}</span>
</svelte:fragment>
</A>
Loading…
Cancel
Save