md-virtual-repeater 使用 body 作为容器

md-virtual-repeater using body as container

我打算使用 Angular Material 的虚拟重复来实现类似 Facebook 的功能,其中帖子可以无限滚动。

是否可以在 HTML 文档的 body 标签上设置虚拟重复容器?

我不知道这会如何运作。我的 SPA 应用程序中有不同的路由,我需要 add/remove body 上的虚拟重复容器动态地取决于页面是否使用无限滚动...

实施 md-virtual-repeat 让 HTML body 成为滚动容器的可行策略是什么?

我还没有遇到任何将容器放在 body 元素上的示例。

如有任何帮助,我们将不胜感激。

经过一番摸索,我找到了答案。

答案其实很简单,如果你用的是Angular Material,坚持到Angular Material。

我已经使用了所有布局(即容器、导航、sidenav),我发现 Angular Material 无论如何都不使用浏览器的主体进行滚动。所有内容都包含在它们的 container 元素中。只需在上面放一个 md-virtual-repeat-viewport 就可以了!