From 51bc8f68258c6170527f4481012adbe3fa2053a8 Mon Sep 17 00:00:00 2001 From: Kara Erickson Date: Thu, 28 Feb 2019 16:56:11 -0800 Subject: [PATCH] fix: mark virtual scroll viewport queries as static --- src/cdk/scrolling/virtual-scroll-viewport.spec.ts | 8 +++----- src/cdk/scrolling/virtual-scroll-viewport.ts | 2 +- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/src/cdk/scrolling/virtual-scroll-viewport.spec.ts b/src/cdk/scrolling/virtual-scroll-viewport.spec.ts index d160d826f535..0080c5cb8787 100644 --- a/src/cdk/scrolling/virtual-scroll-viewport.spec.ts +++ b/src/cdk/scrolling/virtual-scroll-viewport.spec.ts @@ -827,9 +827,8 @@ function triggerScroll(viewport: CdkVirtualScrollViewport, offset?: number) { encapsulation: ViewEncapsulation.None, }) class FixedSizeVirtualScroll { - @ViewChild(CdkVirtualScrollViewport) viewport: CdkVirtualScrollViewport; - @ViewChild(CdkVirtualForOf) virtualForOf: CdkVirtualForOf; - @ViewChild(CdkVirtualForOf, {read: ViewContainerRef}) virtualForViewContainer: ViewContainerRef; + @ViewChild(CdkVirtualScrollViewport, {static: true}) viewport: CdkVirtualScrollViewport; + @ViewChild(CdkVirtualForOf, {static: true}) virtualForOf: CdkVirtualForOf; @Input() orientation = 'vertical'; @Input() viewportSize = 200; @@ -879,8 +878,7 @@ class FixedSizeVirtualScroll { encapsulation: ViewEncapsulation.None, }) class FixedSizeVirtualScrollWithRtlDirection { - @ViewChild(CdkVirtualScrollViewport) viewport: CdkVirtualScrollViewport; - @ViewChild(CdkVirtualForOf, {read: ViewContainerRef}) virtualForViewContainer: ViewContainerRef; + @ViewChild(CdkVirtualScrollViewport, {static: true}) viewport: CdkVirtualScrollViewport; @Input() orientation = 'vertical'; @Input() viewportSize = 200; diff --git a/src/cdk/scrolling/virtual-scroll-viewport.ts b/src/cdk/scrolling/virtual-scroll-viewport.ts index 14a04e31ea6d..464559f2742f 100644 --- a/src/cdk/scrolling/virtual-scroll-viewport.ts +++ b/src/cdk/scrolling/virtual-scroll-viewport.ts @@ -76,7 +76,7 @@ export class CdkVirtualScrollViewport extends CdkScrollable implements OnInit, O Promise.resolve().then(() => this.ngZone.run(() => observer.next(index))))); /** The element that wraps the rendered content. */ - @ViewChild('contentWrapper') _contentWrapper: ElementRef; + @ViewChild('contentWrapper', {static: true}) _contentWrapper: ElementRef; /** A stream that emits whenever the rendered range changes. */ renderedRangeStream: Observable = this._renderedRangeSubject.asObservable();