Aceasta adaugă modele, vederi, controlere, evenimente, istorie și colecții de capacitățile JavaScript lui.
Ambalate, vine la sub 2KB.
Livrările coloana vertebrală structura pentru a aplicațiilor JavaScript-grele prin furnizarea de modele cheie-valoare evenimente, colectii de legare si personalizat cu un API bogat de funcții enumerable, opinii cu eveniment declarativ de manipulare, și se conectează toate la aplicațiile existente pe o interfață JSON odihnitor.
Ce este nou în această versiune:.
- Adaugat listenToOnce ca analogul o dată
- Adaugata metoda findWhere la colecții, similar cu cazul în care.
- adaugă cheile, valorile, perechi, invertit, alege, si omite metode Underscore.js la Backbone Modele.
- Traseele harta rutelor un router în mai fi acum literali funcție, în loc de referiri la metode, dacă vrei.
Ce este nou în versiunea 1.1.2:.
- Adaugat listenToOnce ca analogul o dată
- Adaugata metoda findWhere la colecții, similar cu cazul în care.
- adaugă cheile, valorile, perechi, invertit, alege, si omite metode Underscore.js la Backbone Modele.
- Traseele harta rutelor un router în mai fi acum literali funcție, în loc de referiri la metode, dacă vrei.
Ce este nou în versiunea 0.9.10:
- A & quot; traseu & quot; eveniment este declanșat pe router în afară de a fi concediat pe Backbone.history.
- validare a modelului este acum pusă în aplicare doar în mod implicit în modelul # salva și nu mai executată în mod implicit la construcții sau în model # set, cu excepția cazului în {valida: true}. opțiune este trecut
- Vezi # make a fost eliminat. Veți avea nevoie pentru a utiliza $ direct pentru a construi elemente DOM acum.
- Pase {tăcut: true} privind schimbările nu vor mai întârzia individ & quot; schimbare: attr & quot; evenimente, în schimb, acestea sunt reduse la tacere cu totul.
- metoda modelului # schimbare a fost eliminat, ca întârziat modificări de atribute ca nu mai este disponibil.
- Bug fix cu privire la schimbările în cazul în care comparația atribut folosește! == în loc de _.isEqual.
Ce este nou în versiunea 0.9.9:
- La folosirea adauga o colecție, care trece {fuziona : true} va provoca acum modele duplicate pentru a avea atributele lor fuzionat în a modelelor existente, în loc să fie ignorat .
- modificare Adaugata (care, de asemenea disponibil ca o opțiune pentru a aduce) pentru & quot; inteligente & quot; actualizarea seturi de modele.
- HTTP sprijin PATCH în Save prin trecerea {patch: true}.
- Obiectul Backbone extinde acum Evenimente, astfel încât să puteți folosi ca un autobuz eveniment global, dacă vrei.
- Adaugata o & quot; cerere & quot; eveniment la Backbone.sync, care declanseaza ori de câte ori o cerere începe să se facă la server. Complementul naturale la & quot; sincronizare & quot; eveniment.
- Router sprijini acum piese de opționale prin paranteze, fără a folosi un regex.
- evenimente Backbone suportă acum o dată, similară cu cea a nodului dată, sau un jQuery lui.
URL-uri
Ce este nou în versiunea 0.9.2:
- În loc de a arunca o eroare atunci când se adaugă modele duplicate la o colecție, Backbone va acum în tăcere le sări în loc.
- apăsare adăugată, pop, unshift, și trecerea la colecții.
- Un model a schimbat hash este acum expus pentru o citire ușoară a deltei atribut schimbat, de la ultima & quot modelului; schimbare & quot; eveniment.
- Adăugat în cazul în care la colecțiile de simplu de filtrare.
- pot folosi acum un singur apel pe pentru a elimina toate callback legat de un anumit obiect.
- Bug stabilește pentru imbricate evenimente schimbare individuale, dintre care unele pot fi & quot; tăcut & quot;.
- Remedii erori de codificare URL în fragmente location.hash.
- fix Bug pentru validare client-side în avans a unui salva apel cu {așteptare: true}.
- Actualizat / odihnit exemplul aplicația Todo List.
Ce este nou în versiunea 0.9.0:
- Dacă nu cunoașteți cheia în avans , puteți apela acum model.set (cheie, valoare), precum și a salva.
- modele multiple cu acelasi id nu mai este permis într-o singură colecție.
- Adaugata o & quot; sincronizare & quot; eveniment, care declanseaza ori de câte ori starea unui model a fost sincronizate cu succes cu serverul (a crea, salva, distruge).
- leagă și unbind au fost redenumite de pe și în afara de claritate, în urma plumb jQuery lui. Numele vechi sunt, de asemenea, încă sprijinite.
- Funcția comparator O colectie Backbone poate comporta acum fie ca o SortBy (treci o funcție care are un singur argument), sau ca un fel (treci o funcție comparator care așteaptă două argumente). Funcția comparator este, de asemenea, obligat acum în mod implicit la colectarea -., Astfel încât să se poate referi la acest termen se
- evenimente A View hash pot acum, de asemenea, conține valorile funcție directă, precum și numele șir de metode Vezi existente.
- shuffle adăugată și inițial la colecții, aproximat de subliniere.
- model # urlRoot pot acum fi definită ca o funcție, precum și o valoare.
- Vezi # atribute pot fi acum definită ca o funcție, precum și o valoare.
- Tonuri aduce pe o colecție va face acum tot adus JSON pentru a fi rulat prin funcția parse modelul colecției de, dacă este definit.
Ce este nou în versiunea 0.5.3:
- A View evenimente proprietate poate fi acum definită ca o funcție, precum și un obiect literal, ceea ce face mai ușor să se definească programatic și moșteni evenimente.
- groupBy este acum aproximat de subliniere ca metoda pe Colecții.
- În cazul în care serverul a făcut deja totul pe pagina de încărcare, trece Backbone.history.start ({tăcut: true}) pentru a preveni ruta inițială de la declanșarea. Bugfix pentru pushState cu URL-uri codificate.
Ce este nou în versiunea 0.5.2:
- Funcția de legare, poate lua acum o treime opțional argument, pentru a specifica acest lucru de la funcția de apel invers.
- modele multiple cu acelasi id sunt acum permise într-o colecție.
- Fixed un bug în cazul în care de asteptare .fetch (jQueryOptions) ar putea provoca o adresă URL incorectă a fi serializat.
- fix înainte de o scurtă foc traseu suplimentar redirecționa, când degradant din pushState.
Ce este nou în versiunea 0.5.1:
- upgrade-uri transparente îmbunătățit de la adrese URL bazate pe hash pentru pushState , și invers.
- incoerență fixe cu atribute non-modificată fiind trecut la modelul # inițializa.
- Revenire o schimbare 0.5.0 care ar lipsi de conducere hashbangs de rute.
- Adaugat conține ca un alias pentru include.
Ce este nou în versiunea 0.5.0:
- Un număr mare de trucuri mici și micro rezolvări ale unor probleme, vizualizat cel mai bine de către uita la comite dif. Suport HTML5 pushState, permis de optând-cu: Backbone.history.start ({pushState: true}).
- Controler a fost redenumit la Router, pentru claritate.
- Colectia # refresh a fost redenumit la Collection # resetare a sublinia capacitatea sa de a reseta atât colecția cu noi modele, precum și goli de colectare atunci când sunt utilizate fără parametri. saveLocation a fost înlocuit cu navigare.
- Metode de persistență odihnitor (salva, fetch, etc.) acum returna obiectul amânată jQuery pentru mai multe detalii succes / eroare înlănțuirea și comoditate general.
- îmbunătățită XSS evadeze pentru modelul # evadare.
- Adăugat o opțiune pentru a permite specificarea urlRoot url-uri odihnitor, fără utilizarea de o colecție.
- O eroare este aruncat dacă Backbone.history.start este numit de mai multe ori.
- Colectia # crea acum validează înainte initializarea noului model. view.el poate fi acum un jQuery șir de căutare.
- Backbone Vizualizări pot acum lua, de asemenea un parametru atribute.
- model # implicite poate fi acum o funcție, precum și un atribute literale opune.
Cerințe :
- activarea JavaScript-ului pe partea de client
Comentariile nu a fost găsit