Ich hoffe, dass ihr alle das pintereste Stillayout und sein Verhalten kennt:
Bonusaufgabe:
Ich denke wie man diese Logik auf Meteor Weise programmiert . Lassen Sie uns den Code der Benutzeroberfläche überspringen, ich bin nur an Geschäftslogik interessiert.
Ich denke über die ProductsDisplayed-Sammlung als Helfer nach, die leer ist und beim Laden der Seite mit 20 Produkten bestückt ist. Wenn der Scrollpunkt erreicht ist, füge ich 20 weitere Produkte aus der ursprünglichen Produktsammlung hinzu.
Probleme:
Aber vielleicht ist die ganze Vorstellung von ProductsDisplay falsch. Ich würde gerne wissen, was du denkst!
Aktualisieren!
Ich änderte den Ansatz, nur die Produktsammlung zu verwenden.
Server:
%Vor%Kunde:
%Vor%und Erhöhung um 20 Session 'productsDisplayedNumber', wenn der Scrollpunkt erreicht ist. Bei der automatischen Anmeldung wird jedoch die gesamte Vorlage erneut gerendert, nicht nur die neuen Elemente. Irgendwelche Ideen?
Ich habe dieses Problem endlich gelöst. Die Lösung besteht darin, nur eine Client-Sammlung zu haben:
%Vor% Wenn der Scrollpunkt erreicht ist, fragen Sie den Server nach den nächsten N ( limitNo
) Produkten
skipNo
wird um N inkrementiert, um immer nach dem nächsten Datensatz zu fragen. Und auf Serverseite habe ich:
diese Meteor-Methode gibt mir die nächste Reihe von Produkten aus der Produktsammlung zurück.
Natürlich zeigt die Ansichtsschablone ProductsDisponed collection content:
an %Vor%Also, was denkst du?
Ich hoffe, dass ihr alle das pintereste Stillayout und sein Verhalten kennt:
Bonusaufgabe:
Ich denke wie man diese Logik auf Meteor Weise programmiert . Lassen Sie uns den Code der Benutzeroberfläche überspringen, ich bin nur an Geschäftslogik interessiert.
Ich denke über die ProductsDisplayed-Sammlung als Helfer nach, die leer ist und beim Laden der Seite mit 20 Produkten bestückt ist. Wenn der Scrollpunkt erreicht ist, füge ich 20 weitere Produkte aus der ursprünglichen Produktsammlung hinzu.
Probleme:
Aber vielleicht ist die ganze Vorstellung von ProductsDisplay falsch. Ich würde gerne wissen, was du denkst!
Aktualisieren!
Ich änderte den Ansatz, nur die Produktsammlung zu verwenden.
Server:
%Vor%Kunde:
%Vor%und Erhöhung um 20 Session 'productsDisplayedNumber', wenn der Scrollpunkt erreicht ist. Bei der automatischen Anmeldung wird jedoch die gesamte Vorlage erneut gerendert, nicht nur die neuen Elemente. Irgendwelche Ideen?