【发布时间】:2019-04-08 16:23:23
【问题描述】:
我正在实现一个包含图像和文本的提要屏幕,例如 twitter。我正在使用 Angular 4。目前我正在使用Virtual Scroll 来提高用户滚动深度(如 100 个项目)时的性能。我的问题是在我的列表中所有项目的大小都是可变的,并且这个库不完全支持动态高度。就像需要一些最小固定高度一样。这会导致移动设备和某些浏览器闪烁。如果可能的话,我想用 Angular 实现 React Js Virtual scroll。任何人都可以建议我任何解决方案,以便我的提要列表变得顺畅。
【问题讨论】:
-
您的目标只是根据滚动位置在 DOM 上删除/添加您的项目?您是否需要跟踪谁拥有当前的“焦点”?我在当前项目中解决了同样的问题,管理异步图像下载是一场噩梦。
-
是的,我不需要跟踪当前焦点。
-
好的,我有空的时候会为你准备代码示例:)
-
@Rakesh 我可以请你看看ngx-ui-scroll吗?我们刚刚发布了第一个版本(昨天)。该库的先前(AngularJS)版本涵盖了不同的项目高度用例。新版本尚未经过不同高度的测试,但很有可能它确实适用于最简单的情况。无论如何,我们绝对希望这个功能在 ngx-ui-scroll 中,如果你可以尝试一下,也许会在存储库中绘制一个问题......
-
@dhilt 我试过ngx-ui-scroll,但在集成时出错。我记录了一个问题。
标签: angular angular-material2 virtualscroll