Wie füge ich ein Modell in eine backbone.js-Auflistung in einem bestimmten Index ein?
Ich muss ein Modell an der Position Collection.length-2 in eine Collection einfügen. Das letzte Modell in der Sammlung sollte immer das letzte Modell in der Sammlung bleiben.
Was ich bisher versucht habe:
Ich habe der Sammlung "Seiten" ein "Seiten" -Modell hinzugefügt und dann versucht, sie zu vertauschen, indem ich ihre Reihenfolge ändere:
<code>var insertedpage = Pages.at(Pages.length-1); var lastpage = Pages.at(Pages.length-2); insertedpage.set({sequence: Pages.length-1}); lastpage.set({sequence: Pages.length}); </code>
Ich habe auch versucht, die letzte Seite zu entfernen, dann eine neue Seite hinzuzufügen und dann die letzte Seite wieder hinzuzufügen.
<code>var lastpage = Pages.pop(); Pages.add({example1: example2}); Pages.push(lastpage); </code>
beides funktionierte nicht. Die neu hinzugefügte Seite wird weiterhin als letztes Modell in der Sammlung angezeigt. Muss ich danach eine Art Bestellfunktion aufrufen?