To dodaje modele, widoki, kontrolery, wydarzeń, historii i kolekcje możliwości JavaScript w.
Pakiety, pojawia się pod 2KB.
Materiały szkieletowe struktury do JavaScript-ciężkich zastosowań poprzez dostarczanie modeli klucz-wartość wiązania i niestandardowych zdarzeń, kolekcje z bogatym API przeliczalnych funkcji, poglądów z deklaratywnej obsługi zdarzeń i łączy to wszystko z istniejącymi aplikacjami w spokojny interfejsu JSON.
Co nowego w tym wydaniu:.
- Dodane listenToOnce jako analogu raz
- Dodano metodę findWhere do zbiorów, podobnie jak gdzie.
- Dodano klucze, wartości, pary, inwertowany, wybrać, a pominąć metody underscore.js szkieletowej Models.
- Drogi w trasie mapie router może być teraz literały funkcji, zamiast odniesienia do metod, jeśli chcesz.
Co nowego w wersji 1.1.2:.
- Dodane listenToOnce jako analogu raz
- Dodano metodę findWhere do zbiorów, podobnie jak gdzie.
- Dodano klucze, wartości, pary, inwertowany, wybrać, a pominąć metody underscore.js szkieletowej Models.
- Drogi w trasie mapie router może być teraz literały funkcji, zamiast odniesienia do metod, jeśli chcesz.
Co nowego w wersji 0.9.10:
- & quot; Trasa & quot; zdarzenie jest wywoływane na routerze oprócz wyrzuceniu na Backbone.history.
- walidacja modelu jest teraz domyślnie egzekwowane tylko w modelu # zapisać i nie egzekwowane domyślnie na budowie lub w modelu # zbioru, chyba że {potwierdzić: true}. opcja jest przekazywana
- Zobacz # make została usunięta. Musisz użyć $ bezpośrednio do konstrukcji elementów DOM teraz.
- Przechodząc {cichy: true} na zmiany nie będą opóźniać indywidualny & quot; zmiany: atr & quot; zdarzenia, a nie są wyciszone całości.
- Model metoda zmiany # zostały usunięte, ponieważ opóźnia zmiany atrybutów jak nie jest już dostępny.
- Bug fix na zmiany, kiedy porównanie atrybut używa! == zamiast _.isEqual.
Co nowego w wersji 0.9.9:
- Podczas korzystania dodać w kolekcji, przekazując {połączyć : true} będzie teraz powodować duplikaty modele mają ich atrybuty połączyły się do istniejących modeli, zamiast być ignorowane, .
- Dodano aktualizacja (które również dostępne jako opcja do pobrania) do & quot; inteligentny & quot; aktualizacja zestawów modeli.
- Wsparcie łata w HTTP oszczędzania przekazując {patch: true}.
- Obiekt Backbone teraz rozciąga zdarzenia tak, że można go używać jako globalnego autobusu zdarzeń, jeśli chcesz.
- Dodano & quot; wniosek & quot; wydarzenie Backbone.sync, która wyzwala gdy wniosek zaczyna być wykonana na serwerze. Naturalnym uzupełnieniem & quot; sync & quot; wydarzenie.
- Router obsługują części opcjonalne poprzez nawiasach, bez konieczności korzystania z regex.
- zdarzenia Backbone obsługuje teraz raz, podobny do węzła raz, lub jeden jQuery.
Adresy URL
Co nowego w wersji 0.9.2:
- Zamiast rzucać błąd podczas dodawania duplikaty modeli Kolekcja, Kręgosłup będzie teraz po cichu pominąć je zamiast.
- Dodane Push, pop, unshift, a przejście do kolekcji.
- modelu zmienił hash jest teraz wystawione na łatwy odczyt zmienionego atrybutu delta, od ostatniej & quot modelki, zmiany & quot; wydarzenie.
- Dodane gdzie kolekcje dla prostego filtrowania.
- Czy można teraz korzystać z jednego off wezwanie do usunięcia wszystkich wywołań zwrotnych związanych z konkretnym obiektem.
- Poprawki dla zagnieżdżonych poszczególnych zdarzeń zmian, z których niektóre mogą być & quot; milczy & rdquo;.
- Poprawki do kodowania URL w location.hash fragmentów.
- Bug fix do walidacji po stronie klienta z wyprzedzeniem o zapisanie zadzwonić z {wait: true}.
- Aktualizacja / odświeżane przykład aplikacji Lista zadań.
Co nowego w wersji 0.9.0:
- Jeśli nie znasz klucza z góry , może teraz połączyć model.set (klucz, wartość), a także uratować.
- Wiele modeli o tym samym identyfikatorze nie są już dozwolone w jednej kolekcji.
- Dodano & quot; synchronizację & quot; Impreza, która wyzwala gdy stan modelu została pomyślnie synchronizowane z serwerem (tworzyć, zapisywać, zniszczyć).
- wiążą i unbind zostały przemianowane do włączania i wyłączania dla jasności, po ołowiu jQuery. Stare nazwy są nadal obsługiwane.
- Funkcja komparatora szkielet kolekcji może teraz zachowują się albo jak SortBy (przesuń funkcję, która pobiera jeden argument), lub jak rodzaj (przekazać funkcję komparatora, który oczekuje dwóch argumentów). Funkcja komparatora teraz związany jest również domyślnie do kolekcji. - Tak, możesz odwołać się do tego w nim
- zdarzenia A widok jest hash mogą teraz zawierać również wartości funkcji, a także bezpośrednie nazwy ciągów istniejących metod widok.
- Dodane losowe i wstępne do zbiorów, proxy od podkreślenia.
- Model # UrlRoot można obecnie określić jako funkcję, jak również wartości.
- Zobacz # atrybuty mogą być teraz definiowane jako funkcja, jak i wartości.
- Wywołanie pobrać w kolekcji będzie teraz wywołać wszystkie idące JSON należy uruchomić poprzez funkcję parsowania modelu Collection jest, jeśli jest zdefiniowany.
Co nowego w wersji 0.5.3:
- Obiekt zdarzenia A widok może teraz być zdefiniowane jako funkcji, a także obiekt dosłowne, co ułatwia programowo zdefiniować i dziedziczą zdarzenia.
- GroupBy jest teraz proxy od podkreślenia jako metoda na zbiorach.
- Jeśli serwer już renderowane wszystko na stronie obciążenia, przejść Backbone.history.start ({cichy: true}), aby zapobiec wstępną trasę z wyzwalania. Bugfix dla pushState z zakodowanych adresów URL.
Co nowego w wersji 0.5.2:
- Funkcja wiązania, mogą teraz opcjonalny trzeci Argument, aby określić to z funkcji zwrotnej.
- Wiele modeli z tym samym identyfikatorem są obecnie dozwolone w kolekcji.
- Naprawiono błąd, gdzie dzwoniąc .fetch (jQueryOptions) może spowodować nieprawidłowy adres URL, aby być w odcinkach.
- przed Naprawiono krótkie trasy przekierować dodatkowy ogień, gdy poniżające z pushState.
Co nowego w wersji 0.5.1:
- Lepsze przezroczyste hash aktualizacje z adresów URL opartych na pushState i vice versa.
- Poprawiono niespójność z atrybutami niemodyfikowanych są przekazywane do modelu # zainicjować.
- Przywrócono do 0.5.0 zmiany, które pozbawiłoby wiodącym hashbangs z tras.
- Dodane zawiera jako alias dla obejmuje.
Co nowego w wersji 0.5.0:
- Duża liczba drobnych poprawek i mikro poprawek, najlepiej oglądać patrząc na diff popełnił. Wsparcie HTML5 pushState, włączony decydując-in z: Backbone.history.start ({pushState: true}).
- Kontroler został przemianowany na routerze, dla jasności.
- Collection # odświeżania przemianowano Collection # resecie podkreślić swoją zdolność do zarówno zresetować kolekcję o nowe modele, a także puste z kolekcji stosowany bez parametrów. saveLocation zastąpiono nawigacja.
- relaksującego metody trwałość (zapisać, pobrać, itp) teraz powrócić jQuery odroczonego obiekt dla dalszego sukcesu / łańcuchowych błędu i ogólnej wygody.
- Ulepszona XSS ucieczki dla modelu # ucieczki.
- Dodano opcję UrlRoot umożliwiający określenie relaksującego adresów bez użycia zbioru.
- zostanie zgłoszony błąd, jeśli Backbone.history.start nazywa się wiele razy.
- Collection # tworzenie teraz sprawdza przed inicjowania nowego modelu. view.el mogą być ciągiem wyszukiwania jQuery.
- Backbone Widoki mogą teraz również wziąć parametru atrybutów.
- Model # domyślnie może teraz być funkcja, jak również dosłownym atrybuty obiektu.
Wymagania :
- włączona obsługa JavaScript po stronie klienta,
Komentarze nie znaleziono