Szenario:
Schnellkorrektur war zu
Frage : Was ist der richtige Weg, um diese Nullhöhe zu überwinden?
beispiel unter https://stackblitz.com/edit/angular-efdcyc
wenn Sie eine Observable verwenden, müssen Sie sie mit * ngIf und der asynchronen Pipe auflösen. Wichtig: Das HTML-Element ist ein ng-container, da es möglicherweise nicht gerendert wird, damit die min-width funktioniert!
.list {
min-height: 100%;
}
.item {
height: 100px;
}
Bei Verwendung eines Observable als Quelle
<ng-container *ngIf="obs$ | async; let data">
<cdk-virtual-scroll-viewport itemSize="100" class="list">
Fügen Sie die erforderlichen CSS-Stile hinzu, um die Höhe des Elements anzugeben
.example-viewport {
height: 200px;
width: 200px;
border: 1px solid black;
}
.example-item {
height: 50px;
}
Sie können den vollständigen Inhalt des Beispiels sehen, das Sie hier erwähnt haben. https://material.angular.io/cdk/scrolling/overview
Sie verwendeten auch benutzerdefiniertes CSS, um ihre Elemente zu gestalten.