Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Need a scroll container props and window scroll mode in virtual list #163

Open
songispm opened this issue Apr 22, 2022 · 4 comments
Open

Comments

@songispm
Copy link

需要支持可自定义的滚动容器,比如document.body来实现全屏滚动模式。

列表上方可能有其他内容,虚拟滚动仅虚拟化列表的部分,同时可响应列表上方内容的resize

@07akioni
Copy link
Owner

07akioni commented Apr 26, 2022

暂时没计划增加组件库不需要的部分,精力不允许

@songispm
Copy link
Author

songispm commented May 1, 2022

暂时没计划增加组件库不需要的部分,精力不允许

组件库也需要,naiveUI里的支持虚拟化的组件,当需要在全屏或任意滚动容器里滚动的时候,暂时不能支持

比如这个场景:Tree组件,整个Sidebar可以滚动(Sidebar中除了Tree,上方还有其他内容),而不是Tree的parentNode滚动

@songispm
Copy link
Author

songispm commented May 1, 2022

辛苦有空研究一下呗

@07akioni
Copy link
Owner

07akioni commented May 4, 2022

这里组件库需要的意思是说 naive 有计划实现这个功能的前提下,naive 还没有计划实现全屏滚动或者你说的那种场景。

第二种情况,从理论上是可能的,但是这不符合 vueuc 的虚拟列表的渲染模型(全部可视内容放进一个 div 中),所以做起来需要再加一种模式(每个 item 一个独立的 div),这会比较繁琐。

我自己没什么时间和兴趣做。

欢迎看到这个 issue 的人 PR 一个新渲染模式。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants