Comments (3)
Thank you so much for the quick fix!
from svelte-tiny-virtual-list.
The thing is, I've added the header/footer slots with invisible elements in mind - like my svelte-infinite-loading
element. Nevertheless:
- not affect the overflow of the parent container. At this moment, when you add a footer and a header, there doesn't appear to be a way for the container to not show a scrollbar.
I looked into it and it seems the problem is caused by the min-height: 100%
at .virtual-list-inner
... Not exactly sure why I've added this style and I'll check later if it breaks anything when I remove it.
- the footer to be positioned immediately after the last element
As far as I can see, the VirtualList in your example has a height of 500px, and because it doesn't need all this space the footer doesn't appear directly after the last element. If you want an element that always appears after the last item you could just add a special item at the last index that's rendered differently:
<div slot="item" let:index let:style {style} class="row">
{#if index === 5}
Last Item!
{:else}
Item #{index}
{/if}
</div>
Edit: Nevermind this is also caused by the min-height: 100%
from svelte-tiny-virtual-list.
Fixed in 1d21bf9
Edit: Fix fixed in 93271d0
Just noticed that your REPL fixed itself because it's using the latest version hehe
from svelte-tiny-virtual-list.
Related Issues (20)
- smooth scroll when using scrollToIndex ? HOT 2
- Content aware dynamic height. HOT 3
- Support for use of animate: directive HOT 1
- Virtualized Table? HOT 4
- Best way for `item` margins? HOT 2
- Horizontal Infinite Virtual list scroll support HOT 2
- <VirtualList> is not a valid SSR component. HOT 3
- afterScroll not firing HOT 3
- Improve performance on scroll & dynamic heights.
- Using a function for sizing results in an incorrect total size once the items get all sized
- Function for itemSize makes scroll offset not able to go all the way to the bottom
- It's possible to know what items are rendered? HOT 1
- Unnecessary item creation / destruction HOT 1
- How to calculate/recalculate row height with expandable content?
- Using scrollOffset/scrollToIndex with InfiniteLoading
- Sveltekit v2 error HOT 2
- Using scrollToIndex with sticky headers
- Wrapper offset after scrollToIndex is modified
- Enable CodeQL
- Dependency Dashboard
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from svelte-tiny-virtual-list.