Sie fügt hinzu, Modelle, Ansichten, Controller, Veranstaltungen, Geschichte und Sammlungen, die von JavaScript-Funktionen.
Verpackt, kommt bei unter 2 KB.
Backbone liefert Struktur, um JavaScript-lastige Anwendungen, indem sie Modelle Schlüssel-Wert-Bindung und benutzerdefinierte Ereignisse, Sammlungen mit einer reichen API von aufzählbare Funktionen, Ansichten mit deklarativen Event-Handling, und verbindet sie alle, um bestehende Anwendungen über eine RESTful JSON-Schnittstelle.
Was ist neu in dieser Pressemitteilung:.
- Added listenToOnce als Analogon von einmal
- Hinzufügen der Findwhere Methode, um Sammlungen, ähnlich wie in dem.
- fügte der Schlüssel, Werte, Paare, Invertzucker, pick, und lassen Underscore.js Methoden, um Backbone Models.
- Die Routen in einem Router-Routenkarte können nun Funktionsliteralen, statt Verweise auf Methoden, wenn Sie möchten.
Was ist neu in der Version 1.1.2:.
- Added listenToOnce als Analogon von einmal
- Hinzufügen der Findwhere Methode, um Sammlungen, ähnlich wie in dem.
- fügte der Schlüssel, Werte, Paare, Invertzucker, pick, und lassen Underscore.js Methoden, um Backbone Models.
- Die Routen in einem Router-Routenkarte können nun Funktionsliteralen, statt Verweise auf Methoden, wenn Sie möchten.
Was ist neu in Version 0.9.10:
- A & rdquo; Route & quot; Ereignis wird auf dem Router zusätzlich dazu, dass auf Backbone.history abgefeuert ausgelöst wird.
- Modellvalidierung wird nun standardmäßig nur in Model # gesetzt speichern und nicht mehr standardmäßig auf dem Bau oder in Model # Satz durchgesetzt werden, es sei denn, der {validieren: true}. Option übergeben
- View # make wurde entfernt. Sie müssen $ direkt nutzen, um jetzt DOM-Elemente zu konstruieren.
- Passing {schweigen: true} auf Veränderung nicht mehr verzögern einzelnen & quot; Veränderung: attr & quot; Veranstaltungen, anstatt sie vollständig zum Schweigen gebracht.
- Die Model # Änderungsmethode wurde entfernt, als Attributänderungen verzögert, wie nicht mehr verfügbar.
- Bug fix auf Veränderungen in dem Attribut Vergleich verwendet! == statt _.isEqual.
Was ist neu in der Version 0.9.9:
- Wenn Sie hinzufügen auf einer Sammlung, vorbei {verschmelzen : true} wird nun dazu führen, Duplikatmodellen, ihre Attribute zusammengeführt, um die bestehenden Modelle, anstatt ignoriert .
- Hinzugefügt Update (das auch als Option zu holen verfügbar) für & quot; Smart & quot; Aktualisierung der Sätze von Modellen.
- HTTP PATCH Unterstützung speichern, indem {Patch: true}.
- Die Backbone-Objekt erstreckt sich nun Events, so dass Sie es als eine globale Ereignis-Bus zu verwenden, wenn Sie möchten.
- Es wurde ein & quot; Anfrage & quot; Ereignis Backbone.sync, die auslöst, wenn eine Anfrage beginnt, auf dem Server durchgeführt werden. Die natürliche Ergänzung der & quot; Sync & quot; Ereignis.
- Router URLs unterstützen nun optional Teile über Klammern, ohne dass eine Regex verwenden.
- Backbone Veranstaltungen unterstützt nun einmal, einst ähnlich Node oder jQuery ein.
Was ist neu in der Version 0.9.2:
- Stattdessen werfen einen Fehler beim Hinzufügen von Duplikatmodellen zu eine Sammlung, Backbone wird nun stillschweigend übergehen sie stattdessen.
- Hinzugefügt push, pop, unshift und verschieben, um Sammlungen.
- veränderte Hash eines Modells wird nun für eine einfache Lesung des geänderten Attributs delta ausgesetzt ist, seit dem vergangenen & quot des Modells; Änderung & quot; Ereignis.
- , wo die Sammlungen für einfache Filterung hinzugefügt.
- können jetzt eine einzelne off Aufruf an alle auf ein bestimmtes Objekt gebunden Rückrufe zu entfernen.
- Bug-Fixes für verschachtelte einzelnen Änderungsereignisse, von denen einige werden & quot; silent & quot;.
- Bug-Fixes für URL-Codierung in location.hash Fragmente.
- Bug fix für die clientseitige Validierung im Vorfeld einer zu sparen rufen mit {wait: true}.
- Aktualisiert / das Beispiel Todo List App aktualisiert.
Was ist neu in der Version 0.9.0:
- Wenn Sie den Schlüssel nicht im Voraus wissen, Sie können nun model.set (key, value) aufrufen und speichern.
- Mehrere Modelle mit der gleichen ID nicht mehr in einer einzigen Sammlung erlaubt.
- Es wurde ein & quot; Sync & quot; Veranstaltung, die, wann immer ein Musterstaat wurde erfolgreich mit dem Server (zu erstellen, zu speichern, zu zerstören) synchronisiert auslöst.
- bind und unbind haben, und aus Gründen der Klarheit umbenannt, folgende jQuery-Führung. Die alten Namen werden auch weiterhin unterstützt.
- Komparatorfunktion ein Rückgrat Sammlung können nun verhalten sich entweder wie ein sortBy (mit einer Funktion, die ein einzelnes Argument übernimmt) oder wie eine Art (mit einem Komparator-Funktion, die zwei Argumente erwartet). Die Vergleichsfunktion wird auch jetzt standardmäßig in die Sammlung gebunden. - So können Sie dies in sich beziehen
- Veranstaltungen ist eine Ansicht hash kann jetzt direkten Funktionswerte sowie die Zeichenfolgennamen der vorhandenen Ansicht Methoden enthalten.
- Hinzugefügt Shuffle und Initiale, um Sammlungen von Unders Proxy.
- Model # UrlRoot können nun als Funktion als auch definiert werden als ein Wert.
- View # Attribute können nun als Funktion als auch definiert werden als ein Wert.
- Der Aufruf zu holen auf einer Sammlung wird nun dazu führen, alle abgerufenen JSON durch Parse-Funktion der Sammlung Modell ausgeführt werden, wenn man definiert ist.
Was ist neu in der Version 0.5.3:
- Veranstaltungen Eigenschaft einer Ansicht der kann jetzt als eine definiert werden Funktion, sowie ein Objekt-Literal, wodurch es einfacher, um programmgesteuert definieren und zu erben Veranstaltungen.
- groupBy wird nun aus Unders als Methode auf Sammlungen Proxy.
- Wenn der Server schon alles beim Laden der Seite gemacht hat, übergeben Backbone.history.start ({schweigen: true}), um den anfänglichen Weg vom Auslösen zu verhindern. Bugfix für pushstate mit codierten URLs.
Was ist neu in der Version 0.5.2:
- Der bind-Funktion, können jetzt einen optionalen dritten Argument, die diese der Callback-Funktion angeben.
- Mehrere Modelle mit der gleichen ID sind nun in einer Sammlung erlaubt.
- ein Fehler behoben, durch den Aufruf .fetch Fest (jQueryOptions) könnte eine falsche URL zu veranlassen, serialisiert werden.
- Feste eine kurze zusätzliche Route Feuer vor umzuleiten, wenn Abbau von pushstate.
Was ist neu in der Version 0.5.1:
- Verbesserte transparenten Upgrades von Hash-basierte URLs zu pushstate und umgekehrt.
- Feste Unvereinbarkeit mit nicht modifizierten Attribute übergeben, um die Modellnummer zu initialisieren.
- zurückgekehrt ein 0.5.0 Veränderung, die Streifen würde führenden hashbangs von Routen.
- stammen als Alias für enthält.
Was ist neu in der Version 0.5.0:
- Eine große Anzahl von kleinen Verbesserungen und Bugfixes micro, am besten, indem man die zu begehen diff betrachtet. HTML5 pushstate Unterstützung, indem sie sich in mit aktiviert: Backbone.history.start ({pushstate: true}).
- Controller wurde auf Router umbenannt, für Klarheit.
- Collection # refresh wurde auf Collection # Reset umbenannt, um seine Fähigkeit, sowohl setzen Sie die Sammlung mit neuen Modellen, wie auch leer aus der Sammlung, wenn ohne Parameter verwendet, zu betonen. saveLocation wurde mit navigieren. ersetzt
- RESTful Persistenzmethoden (zu speichern, zu holen, etc.) nun die jQuery latenten Objekt für den weiteren Erfolg / Fehler-Verkettung und die allgemeine Bequemlichkeit zurück.
- Verbesserte XSS Flucht für Model # Flucht.
- Es wurde ein UrlRoot Option, damit die Angabe RESTful URLs ohne die Verwendung von einer Sammlung.
- wird ein Fehler, wenn Backbone.history.start geworfen wird mehrmals aufgerufen.
- Collection # erstellen jetzt validiert, bevor die Initialisierung des neuen Modells. view.el können jetzt ein jQuery-String-Suche zu sein.
- Backbone Ansichten können nun auch nehmen einen Attribute-Parameter.
- Model # Standardwerte können nun eine Funktion, sowie eine wörtliche Objektattribute sein.
Anforderungen :
- JavaScript auf Clientseite aktivieren
Kommentare nicht gefunden