Czy za pomocą Backbone mogę uzyskać nazwę bieżącej trasy? Wiem, jak powiązać zdarzenia zmiany trasy, ale chciałbym móc określić bieżącą trasę w innym czasie, pomiędzy zmianami.
Mam konfigurację zagnieżdżonego widoku, która może nieco zagłębić się w mojej aplikacji. Jest kilka sposobów na inicjalizację, renderowanie i dołączanie widoków podrzędnych, ale zastanawiam się, jaka jest powszechna praktyka. Oto kilka, o których myślałem: initialize : function () { this.subView1 = new Subview({options}); this.subView2 = new Subview({options}); }, render : …
Obecnie istnieje wiele fajnych narzędzi do tworzenia potężnych „pojedynczych stron” witryn JavaScript. Moim zdaniem jest to robione dobrze, pozwalając serwerowi działać jako API (i nic więcej) i pozwalając klientowi obsługiwać wszystkie rzeczy związane z generowaniem HTML. Problem z tym „wzorcem” to brak wsparcia dla wyszukiwarek. Przychodzą mi do głowy dwa …
Czy istnieje sposób na znalezienie indeksu modelu w kolekcji? Powiedzmy, że w widoku mamy model, nad którym pracujemy, czy ten model może wypluć swój indeks w kolekcji, w której obecnie znajduje się? Chciałbym to zrobić, ponieważ chcę uzyskać dostęp do modelu powyżej lub poniżej bieżącego celu. Innymi słowy, czy jest …
Otrzymałem następujący kod JSON z serwera. W tym celu chcę utworzyć model z modelem zagnieżdżonym. Nie jestem pewien, w jaki sposób można to osiągnąć. //json [{ name : "example", layout : { x : 100, y : 100, } }] Chcę, aby zostały one przekonwertowane na dwa zagnieżdżone modele szkieletowe …
Dokumentacja Backbone stwierdza: Właściwość events można również zdefiniować jako funkcję zwracającą skrót zdarzenia, aby ułatwić programowe definiowanie zdarzeń, a także dziedziczenie ich z widoków nadrzędnych. Jak możesz dziedziczyć zdarzenia widoku rodzica i rozszerzać je? Widok rodzica var ParentView = Backbone.View.extend({ events: { 'click': 'onclick' } }); Widok dziecka var ChildView …
this.model.save({ success: function(model, response){ console.log('success'); }, error: function(){ console.log('error'); } }) Model jest poprawnie wysyłany na serwer, który obsługuje zapisywanie, ale pomyślne wywołanie zwrotne nie jest uruchamiane. Czy muszę coś odesłać z serwera?
Mam proste pytanie dotyczące funkcji pobierania i ustawiania Backbone.js . 1) Za pomocą poniższego kodu, w jaki sposób mogę bezpośrednio „pobrać” lub „ustawić” obj1.myAttribute1? Inne pytanie: 2) W modelu, oprócz obiektu defaults , gdzie mogę / powinienem zadeklarować inne atrybuty mojego modelu, tak aby można było uzyskać do nich dostęp …
Trudno powiedzieć, o co się tutaj pyta. Pytanie to jest niejednoznaczne, niejasne, niekompletne, zbyt szerokie lub retoryczne i nie można na nie rozsądnie odpowiedzieć w obecnej formie. Aby uzyskać pomoc w wyjaśnieniu tego pytania i ponownym otwarciu, odwiedź Centrum pomocy . Zamknięte 7 lat temu . Problem Na tę odpowiedź …
Dopiero zaczynam korzystać z Backbone.js. Po prostu dołączenie Backbone (wersje deweloperskie / produkcyjne) powoduje błąd: Uncaught TypeError: Cannot call method 'extend' of undefined w linii 128: // Attach all inheritable methods to the Model prototype _.extend(Backbone.Model.prototype, Backbone.Events,
Mam model, który jest ustawiony z odpowiedzią JSON z bazy danych mysql. Dane modelu są ustawiane z wartością true lub false w polu boolean / tinyint w bazie danych, które używa 1lub 0. Moim zdaniem mam powiązanie, które sprawdza wartość logiczną z podkreśleniem _.isBoolean. Oczywiście, kiedy mój model otrzymuje dane, …
Jaki jest sposób usuwania wielu elementów w trybie REST? Moim przypadkiem jest to, że mam kolekcję Backbone, w której muszę mieć możliwość jednoczesnego usuwania wielu elementów. Wydaje się, że opcje są następujące: Wyślij żądanie DELETE dla każdego rekordu (co wydaje się złym pomysłem, jeśli potencjalnie są dziesiątki elementów); Wyślij DELETE, …
W obecnym stanie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi będą poparte faktami, referencjami lub ekspertyzą, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy, aby uzyskać …
Przeglądam doskonały kod demonstracyjny peepcode z screencastów backbone.js. W nim cały kod szkieletu jest zawarty w anonimowej funkcji, do której jest przekazywany obiekt jQuery: (function($) { // Backbone code in here })(jQuery); W moim własnym kodzie szkieletowym właśnie opakowałem cały mój kod w zdarzenie „ready” jQuery DOM: $(function(){ // Backbone …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.