FAQ
Unterstützt Virtual Scroll im Angular CDK variable oder dynamische Elementhöhen?
Die Standardstrategie [itemSize] setzt voraus, dass alle Elemente dieselbe feste Größe haben. Mit der Direktive [itemDynamicSizes] dieser Bibliothek geben Sie für jedes Element eine eigene bekannte oder gemessene Höhe an.
Worin unterscheidet sich dies von der Strategie autosize?
Die Strategie autosize aus Angular CDK Experimental misst gerenderte Elemente und schätzt noch nicht gemessene Elemente anhand der durchschnittlichen Elementgröße. [itemDynamicSizes] berechnet Scrollbereiche und Versätze anhand der einzelnen Elementgrößen, die Ihre Anwendung bereitstellt.
Wenn jede Elementhöhe bekannt ist oder nach dem Rendern gemessen werden kann, entfällt die Schätzung anhand der Durchschnittsgröße. Die Geometrie des virtuellen Scrollens bleibt dadurch exakt.
Wird damit die Höhe von cdk-virtual-scroll-viewport selbst dynamisch gesetzt?
Nein. Diese Bibliothek verarbeitet unterschiedliche Höhen der Elemente innerhalb des Viewports. Die Höhe oder max-height des Viewport-Containers abhängig von seinem Inhalt festzulegen, ist eine separate Aufgabe.