Ich habe eine Sammlung, die mit einer externen API gefüllt ist, die API gibt eine Anzahl von Objekten + Paging-Details für weitere Objekte zurück, dann möchte ich wahrscheinlich nur eine Teilmenge dieser Objekte in meinen Ansichten anzeigen, aber berücksichtigen weitere paginierte Ansicht zu
Um meine Situation ein bisschen besser zu erklären:
Was wäre Ihre Lösung? Ich habe Backbone.Paginator gefunden, aber ich weiß nicht, wie gut es in Marionette integriert ist oder ob es existiert bereits eine Backbone.Marionette.Paginator Erweiterung:)
Backbone.Paginator bietet Erweiterungen und zusätzliche Methoden und Funktionen über Backbone-Sammlungen, was bedeutet, dass sie von jeder Art von Backbone-Ansicht, einschließlich Marionette, verwendet werden können.
Sie sollten also nichts Besonderes machen müssen, um Marionette und Paginator zu integrieren. Sie würden eine Ansicht erstellen, die die Vorteile der zusätzlichen Methoden und Features nutzt, aber Sie würden diese Ansicht von den Ansichten von Marionette anstatt von Standard-Backbone-Ansichten ableiten. In diesem Fall würde ich entweder eine Sammlungsansicht oder eine zusammengesetzte Ansicht von Marionette empfehlen, die jedes Element aus der ausgelagerten Sammlung einzeln darstellt.
Hier ist, wie ich das Problem der Integration von Marionette und Backbone.paginator gelöst habe. Es war in gewisser Hinsicht »geradlinig«, aber als Neuankömmling im Rückgrat. Es hat mich eine Zeit lang geärgert! Ich hoffe, das ist nützlich für jemanden.
Verwenden Sie die serializeData-Methode in der CompositeView, um Informationen aus dem paginator_ui-Objekt des Paginators zu rendern.
%Vor%Tags und Links backbone.js marionette