0

I have the following piece of code:


 @Input() set items(value) {
   if (value?.length) {
     this._items = value;
     this.cdkVirtualScrollViewport?.checkViewportSize();
     this.cdr.detectChanges();
   }
 }

 get items() {
   return this._items;
 }

<cdk-virtual-scroll-viewport
       [itemSize]="185"
       [maxBufferPx]="1100"
       [minBufferPx]="1100"
       class="cdk-viewport ion-content-scroll-host"
       #cdkVirtualScrollViewport
       (scrolledIndexChange)="loadMoreData($event)"
       
     >
       <div
         *cdkVirtualFor="let item of items; trackBy: itemTrackByFn"
         id="{{ item.id }}"
         class="viewport__instance"
       >
         <item-details
           [isMobileView]="isMobileView"
           [workOrder]="item.workOrder"
           [orderInfo]="item.orderInfo"
    
         ></item-details>
       </div>
     </cdk-virtual-scroll-viewport>

I have the itemsize set to 185 and the viewport__instance also has a height of 185px. When i start scrolling i am seeing a weird jumping behavior.

Any idea on what could be happening here?

Chris Barr
  • 29,851
  • 23
  • 95
  • 135
pj013
  • 1,393
  • 1
  • 10
  • 28

0 Answers0