首页 > 解决方案 > 带有虚拟滚动的 PrimeNG 下拉菜单未将选择保留在视图中

问题描述

我正在使用PrimeNG启用了自定义过滤和虚拟滚动的下拉组件。

我发现该组件在重新打开时不会滚动回视图中的项目列表中的最后一个选择,而是它只是滚动回列表顶部,这意味着您必须物理滚动才能找到所做的选择.

请参阅此示例stackblitz

我确实在这里遇到了一个解决方案,它谈到了调用scrollToIndexCdkVirtualScrollViewport 实例,听起来它可能对我有用。但是当我试图将它合并到我的代码中时,我的实例变量出现为未定义。

有谁知道这里的正确方法是什么?我正在使用 PrimeNG 7.1.3。

谢谢

标签: angularprimengprimeng-dropdownsangular-cdk-virtual-scroll

解决方案


这是由于这个问题已在此 PR8.0.1的版本中 解决。所以升级primeng来解决这个问题。

我还打开了另一个问题,说明了与保留所选项目有关的进一步问题,并提出了修复 PR,当此 PR 合并时,所有保留选择的问题都将得到解决。


推荐阅读