I have problems with virtual scroll too. I have the following error in chrome:
polyfills.js:3 Unhandled Promise rejection: Template parse errors:
Can't bind to 'virtualTrackBy' since it isn't a known property of 'ion-card'.
1. If 'ion-card' is an Angular component and it has 'virtualTrackBy' input, then verify that it is part of this module.
2. If 'ion-card' is a Web Component then add "CUSTOM_ELEMENTS_SCHEMA" to the '@NgModule.schemas' of this component to suppress this message.
(" (click)="ViewArticle($event, article, null)"
I try to isolate the problem.
If anyone make the virtual scroll to work, that would be a clue.