I have a virtual list, and when the page is first rendered the first item in the list is indented relative to the others. Scrolling down and back up fixes the position (presumably because the element is removed and re-rendered). Inspecting the element it’s showing with the style translate3d(16px, 16px, 0px)
Anyone have any idea how to have it render in line with the other items initially?
Template:
<ion-list *ngIf="loadingComplete" [virtualScroll]="milestoneService.data">
<button ion-item *virtualItem="let milestone" (click)="viewMilestone($event, milestone)">
{{ milestone.title | translate }}
<p>
{{ milestone.distance | distance }}
</p>
<ion-badge *ngIf="milestone.percentComplete === 100" progress100 item-right>
{{ 'progress:complete' | translate }}
</ion-badge>
<ion-badge *ngIf="milestone.percentComplete >= 80 && milestone.percentComplete < 100" progress80 item-right>
{{ milestone.percentComplete }}%
</ion-badge>
<ion-badge *ngIf="milestone.percentComplete >= 60 && milestone.percentComplete < 80" progress60 item-right>
{{ milestone.percentComplete }}%
</ion-badge>
<ion-badge *ngIf="milestone.percentComplete >= 40 && milestone.percentComplete < 60" progress40 item-right>
{{ milestone.percentComplete }}%
</ion-badge>
<ion-badge *ngIf="milestone.percentComplete >= 20 && milestone.percentComplete < 40" progress20 item-right>
{{ milestone.percentComplete }}%
</ion-badge>
<ion-badge *ngIf="milestone.percentComplete < 20" progress0 item-right>
{{ milestone.percentComplete }}%
</ion-badge>
</button>
</ion-list>