我有一个包含许多项目的列表,每个项目都可以选择。为此,我使用 Angular Material Virtual Scroll。当一个项目被选中时,被选中的项目被高亮显示,然后被保存在服务器上。当我刷新页面时,所选项目来自服务器并再次突出显示。
我的代码看起来像
<cdk-virtual-scroll-viewport itemSize="40" class="wrapper">
<div *cdkVirtualFor="let item of list"
[class.selected]="item.id === selectedItem.id">
</div>
</cdk-virtual-scroll-viewport>
问题是,如果选择列表中的一个项目,它会突出显示,但我必须向下滚动到列表才能看到它。当该项目来自服务器时,我想以编程方式向下滚动到它。
我的文档有一种scrollToIndex
方法。我在哪里可以找到 的实例FixedSizeVirtualScrollStrategy
,所以我可以调用这个方法?