![](/img/trans.png)
[英]Angular cdk-virtual-scroll-viewport: scroll up is not working
[英]Angular 7 cdk-virtual-scroll-viewport - virtual scroll
cdk-virtual-scroll-viewport是否有可用的事件來查找是否呈現了列表中的元素。 例如,在滾動如下所示的列表時,是否有一種方法可以識別是否渲染了特定的li或將一組新元素渲染到了DOM中。
我認為屬性
renderingRangeStream:可觀察〜ListRange〜=>每當渲染范圍更改時發出的流。
和
@Output()scrolledIndexChange:可觀察〜數字〜
在CdkVirtualScrollViewport上可以幫助您,
要么
@Input()cdkVirtualForTrackBy:TrackByFunction〜T〜| 未定義
在CdkVirtualForOf上
您可以使用以下方法:
在課堂里
....
@ViewChild(CdkVirtualForOf) vrlist: CdkVirtualForOf<any>;
@ViewChild(CdkVirtualScrollViewport) vsv: CdkVirtualScrollViewport;
ngAfterViewInit(): void {
this.vrlist.cdkVirtualForTrackBy = function(a) {
console.log(a);
};
this.vsv.scrolledIndexChange.subscribe((n: number) =>
console.log(n));
this.vsv.renderedRangeStream.subscribe((ls: ListRange) =>
console.log(ls.end, ls.start));
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.