Spisie treści
Słuchanie wydarzeń jest dość ważnym procesem podczas pracy z kolekcje Tak Modele, pozwala nam to na wykonywanie akcji, gdy te zdarzenia wystąpią, np. jeśli zmienimy atrybut obiektu modelowego i chcemy, aby komunikat został odzwierciedlony lub został poinformowany, gdy dodamy nowy obiekt do kolekcji, są to niektóre z podstawowe elementy, o których możemy pomyśleć na początku.Aby zarejestrować zmiany w wydarzeniach, będziemy korzystać z .on () metoda w ten sposób możemy wskazać, w jakim zdarzeniu będziemy rejestrować wskazaną akcję i nasza kolekcja będzie „nasłuchiwać”, jeśli wystąpi wskazane przez nas zdarzenie.
Odsłuchanie wydarzenia dodaj
Wydarzenie Dodaj to tylko wtedy, gdy używamy Metoda .dodaj () Aby dodać nowy model do naszej kolekcji, w ten sposób możemy zarejestrować się za każdym razem, gdy dodajemy nowy element do naszej istniejącej kolekcji, zobaczmy w poniższym kodzie przykład wykorzystania tego zdarzenia.
var Task = Backbone.Model.extend ({defaults: {title: '', complete: false}}); var TasksCollection = new Backbone.Collection (); // Teraz rejestrujemy metodę detektora dla naszych zdarzeń. TasksCollection.on („dodaj”, funkcja (todo) {console.log („musi” + todo.get („tytuł”) + „. Już zrobione?” + (Todo.get („ukończone”))? 'Tak ! ': 'Nie rób.POWIĘKSZAĆ
Jak widzimy, powiązanie wydarzenia z kolekcją i „nasłuchiwanie”, jeśli takie wydarzenie się wydarzy, jest całkiem proste dzięki metodom, które nam oferuje. Backbone.jsOtwiera to przed nami cały świat możliwości, ponieważ gdyby zamiast drukowania wiadomości wywołać metodę wykonującą akcję, moglibyśmy osiągnąć bardzo ciekawe funkcjonalności.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt