Muster für die Paginierung befindet sich derzeit auf einer Roadmap nach 1.0 für Meteor. Gibt es Beispiele oder Vorschläge, wie es jetzt gemacht wird? Also, wie macht man einen unendlichen Scroll, indem man neue und neue Elemente abonniert, während der Benutzer nach unten scrollt?
Auf atmosphere.meteor.com gibt es ein Paket zur Paginierung, mit dem Sie beginnen können
Der zweite sendet tatsächlich eine Seite von Daten auf einmal, anstatt alle Daten auf einmal. Wenn Sie also viele Daten haben, kann das hilfreich sein. Mit dem Unendlich-Scroll müssten Sie einen manuellen Scroll-Listener anhängen und die neuen Daten einfügen, indem Sie die Größe einer Seite beim Scrollen nach unten erhöhen (nicht speziell auf Seite 2).
Ich bin mir nicht ganz sicher, welches Muster ich verwenden soll, weil die Verwendung der Seitengröße ein wenig mühsam sein kann, es sei denn, Sie können es mit der Reaktivität arbeiten lassen, was möglich ist, wenn Sie Ihre% s trennen können. co_de% block helpers, so dass es für jeden nach unten scrollen, vielleicht mit {{#each}}
, so dass der gesamte Satz von Daten, die bereits verfügbar sind, nicht erneut gerendert wird.
Es funktioniert möglicherweise auch, wenn Sie die Daten in Meteor.render
block mit einem Scroll-Überlauf anstelle der obigen setzen, so dass sie erneut rendert, aber ihre Position in der Scroll bleibt gleich, wodurch das Rendern unbemerkt wird .
Ich empfehle, dass Sie mein Paket "Pages: Ссылка
ausprobierenEs ist extrem einfach zu bedienen (Sie können es mit nur einer Zeile JavaScript einrichten), aber sehr anpassbar. Es bietet: inkrementelle Subscriptions, lokalen Cache, Nachbar-Prefetching, Anforderungsdrosselung, einfache Integration, mehrere Seiten pro Seite, Bootstrap 2/3 Styling, Fehlerresistenz, integrierte Eisen-Router-Unterstützung und viele Einstellungen, die auf dem geändert werden können fliegen, ohne die Seite neu zu laden.
Tags und Links meteor infinite-scroll