Bird
0
0

Which of the following is the correct way to use virtual scrolling in Angular template?

easy📝 Syntax Q12 of 15
Angular - Performance Optimization
Which of the following is the correct way to use virtual scrolling in Angular template?
A<code><cdk-virtual-scroll-viewport><div *cdkVirtualFor="let item in items">{{item}}</div></cdk-virtual-scroll-viewport></code>
B<code><cdk-virtual-scroll-viewport itemSize="50"><div *ngFor="let item of items">{{item}}</div></cdk-virtual-scroll-viewport></code>
C<code><cdk-virtual-scroll-viewport itemSize="50"><div *cdkVirtualFor="let item of items">{{item}}</div></cdk-virtual-scroll-viewport></code>
D<code><cdk-virtual-scroll-viewport itemSize="50"><div *ngFor="let item in items">{{item}}</div></cdk-virtual-scroll-viewport></code>
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct directive for virtual scroll

    Angular CDK virtual scroll requires *cdkVirtualFor instead of *ngFor to render visible items only.
  2. Step 2: Check syntax and itemSize usage

    The itemSize attribute is required on cdk-virtual-scroll-viewport to set fixed item height for scrolling calculations.
  3. Final Answer:

    <cdk-virtual-scroll-viewport itemSize="50"><div *cdkVirtualFor="let item of items">{{item}}</div></cdk-virtual-scroll-viewport> -> Option C
  4. Quick Check:

    Use *cdkVirtualFor with itemSize on viewport [OK]
Quick Trick: Use *cdkVirtualFor, not *ngFor, inside cdk-virtual-scroll-viewport [OK]
Common Mistakes:
  • Using *ngFor instead of *cdkVirtualFor
  • Using 'let item in items' instead of 'of'
  • Omitting itemSize attribute

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Angular Quizzes