Det ger modeller, vyer, controllers, händelser, historia och samlingar JavaScript kapacitet.
Packad, kommer på under 2KB.
Backbone levererar struktur JavaScript tunga applikationer genom att tillhandahålla modeller nyckelvärde bindande och anpassade händelser, samlingar med en rik API uppräknings funktioner, vyer med deklarativ händelsehantering, och ansluter det till existerande applikationer över en vilsam JSON gränssnitt.
Vad är nytt i den här versionen.
- Lade listenToOnce som jämförbart en gång
- Lade till findWhere metod samlingar, liknande där.
- tillade nycklar, värden, par, invertera, plocka, och utelämna Underscore.js metoder för Backbone modeller.
- De linjer i routerns färdplan kan nu vara funktions literals, i stället för referenser till metoder, om du vill.
Vad är nytt i version 1.1.2:.
- Lade listenToOnce som jämförbart en gång
- Lade till findWhere metod samlingar, liknande där.
- tillade nycklar, värden, par, invertera, plocka, och utelämna Underscore.js metoder för Backbone modeller.
- De linjer i routerns färdplan kan nu vara funktions literals, i stället för referenser till metoder, om du vill.
Vad är nytt i version 0.9.10:
- A & quot; rutt & quot; händelsen utlöses på routern förutom att eldas på Backbone.history.
- Modell validering nu endast tillämpas som standard i Model # spara och inte längre tillämpas som standard på konstruktion eller i Model # set, såvida inte {validera: true}. alternativ förs
- Visa # make har tagits bort. Du måste använda $ direkt för att konstruera DOM-element nu.
- Passing {tyst: true} på förändring kommer inte längre att försena individuella & quot; förändring: attr & quot; händelser, utan de tystas helt.
- Modell # förändring metod har tagits bort, eftersom fördröjd attributförändringar som inte längre tillgängligt.
- Bug fix på förändring där attribut jämförelse använder! == i stället för _.isEqual.
Vad är nytt i version 0.9.9:
- När du använder lägga på en samling, passerar {samman : true} kommer nu att leda till dubbla modeller att få sina attribut gick samman i de befintliga modellerna, i stället för att ignoreras .
- Inkom uppdatering (som också finns som tillval för att hämta) för & quot; smarta & quot; uppdatering av uppsättningar av modeller.
- HTTP PATCH stöd spara genom att {patch: true}.
- Backbone objektet sträcker sig nu Händelser så att du kan använda den som en global händelse buss, om du vill.
- Lade till en & quot; begäran & quot; händelse till Backbone.sync, som utlöser närhelst en begäran börjar göras till servern. Ett naturligt komplement till & quot; sync & quot; händelse.
- Router adresser stöder nu tillvalsdelar via parenteser, utan att behöva använda en regex.
- Backbone händelser stöder nu en gång, liknande Node är en gång, eller jQuery är en.
Vad är nytt i version 0.9.2:
- Istället för att kasta ett fel när du lägger dubbla modeller en samling, kommer Backbone nu tyst hoppa över dem i stället.
- Inkom push, pop, unshift och övergå till samlingarna.
- En modell förändrade hash är nu utsatt för enkel avläsning av den ändrade attribut delta, eftersom modellen sista & quot; förändring & quot; händelse.
- Inkom var till samlingar för enkel filtrering.
- Kan nu använda en enda av samtal för att ta bort alla återanrop bundna till ett specifikt objekt.
- Buggfixar för kapslade enskilda förändringshändelser, kan varav vara & quot; tyst & quot;.
- Buggfixar för URL-kodning i location.hash fragment.
- Bug fix för validering på klientsidan i förväg av en räddning samtal med {vänta: true}.
- Uppdaterat / uppdateras exempel göra lista app.
Vad är nytt i version 0.9.0:
- Om du inte vet nyckeln i förväg kan du nu kallar model.set (nyckel, värde) samt spara.
- Flera modeller med samma id inte längre tillåtna i en enda samling.
- Lade till en & quot; sync & quot; händelse, som utlöser när en modell tillstånd har framgångsrikt synkroniserats med servern (skapa, spara, förstöra).
- bind och Unbind har bytt namn till på och av för tydlighetens skull, efter jQuery ledning. Stöds de gamla namnen också fortfarande.
- En Backbone kollektionens jämförfunktion kan nu beter sig antingen som en SortBy (passerar en funktion som tar ett enda argument), eller som ett slags (passerar en jämförelsefunktion som räknar med två argument). Jämför funktionen nu också bunden av standard till samlingen -. Så att du kan hänvisa till detta inom den
- En beskåda händelser hash kan nu också innehålla direkta funktionsvärden samt sträng namnen på befintliga visa metoder.
- Inkom shuffle och initialt till samlingar, proxyservern från streck.
- Model # urlRoot kan nu definieras som en funktion samt ett värde.
- Se # attribut kan nu definieras som en funktion samt ett värde.
- Ringa hämta på en samling kommer nu att orsaka alla hämtade JSON att gå igenom samlingens modellens parse funktion, om man är definierad.
Vad är nytt i version 0.5.3:
- En beskåda händelser egendom kan nu definieras som en funktion, liksom en objektlitteral, vilket gör det lättare att programmässigt definiera och ärva händelser.
- groupBy nu proxyservern från streck som en metod för samlingar.
- Om servern redan har gjort allt på sidan laddas, passera Backbone.history.start ({tyst: true}) för att förhindra den initiala vägen från triggning. Bugfix för pushState med kodade webbadresser.
Vad är nytt i version 0.5.2:
- Den binder funktionen kan nu ta en valfri tredje argument, för att ange detta i callback-funktionen.
- Flera modeller med samma id är nu tillåtna i en samling.
- Fixade en bugg där ringer .fetch (jQueryOptions) kan orsaka en felaktig webbadress som ska serialiseras.
- Fixat en kort extra väg eld innan omdirigera när förnedrande från pushState.
Vad är nytt i version 0.5.1:
- Förbättrade transparenta uppgraderingar från hash-baserade webbadresser till pushState och vice versa.
- Fixat inkonsekvens med icke-modifierade attribut som skickas till Model # initiera.
- Återgick en 0.5.0 förändring som skulle beröva ledande hashbangs från rutter.
- Lade innehåller som ett alias för inkluderar.
Vad är nytt i version 0.5.0:
- Ett stort antal små tweaks och mikrobuggfixar, bäst genom att titta på begå diff. HTML5 pushState stöd, möjliggörs genom att välja in med: Backbone.history.start ({pushState: true}).
- Controller döptes till routern, för tydlighetens skull.
- Collection # refresh döptes Collection # återställning för att understryka sin förmåga att både återställa samlingen med nya modeller, liksom tomt ut samlingen när det används utan parametrar. saveLocation ersattes med navigera.
- RESTful metoder persistens (spara, hämta, etc.) nu åter jQuery uppskjuten föremål för ytterligare framgång / fel kedja och allmän bekvämlighet.
- Förbättrad XSS flyr för Model # flykt.
- Added en urlRoot möjlighet att tillåta att specificera RESTful URLer utan användning av en samling.
- Ett fel kastas om Backbone.history.start kallas flera gånger.
- Collection # skapar nu validerar innan du initierar den nya modellen. view.el kan nu vara en jQuery sträng lookup.
- Backbone Vyer kan nu också ta ett attribut parameter.
- Modell # standard kan nu vara en funktion samt en bokstavlig attribut invändningar.
Krav :
- Javascript aktiverat på klientsidan
Kommentarer hittades inte