diff --git a/VirtualList.svelte b/VirtualList.svelte index adbc2f2..6233cfe 100644 --- a/VirtualList.svelte +++ b/VirtualList.svelte @@ -23,7 +23,9 @@ let bottom = 0; let average_height; - $: visible = items.slice(start, end).map((data, i) => { + $: computedItems = items.map((item, index) => ({item, absoluteIndex: index})); + + $: visible = computedItems.slice(start, end).map((data, i) => { return { index: i + start, data }; }); @@ -161,7 +163,7 @@ > {#each visible as row (row.index)} - Missing template + Missing template {/each}