BackboneJS - События
События могут связывать объекты и запускать настраиваемые события, т.е. вы можете привязать настраиваемые события, используя желаемое имя по нашему выбору.
В следующей таблице перечислены все методы, которые вы можете использовать для управления BackboneJS-Events.
S.No. | Методы и описание |
---|---|
1 | на Он связывает событие с объектом и выполняет обратный вызов всякий раз, когда событие запускается. |
2 | выключен Он удаляет функции обратного вызова или все события из объекта. |
3 | спусковой крючок Он вызывает функции обратного вызова для заданных событий. |
4 | один раз Он расширяет класс backbone.Model при создании вашей собственной модели Backbone. |
5 | слушать Он сообщает одному объекту, что нужно прослушать событие другого объекта. |
6 | стоп Его можно использовать для прекращения прослушивания событий на других объектах. |
7 | listenToOnce Это приводит к тому, что listenTo возникает только один раз перед удалением функции обратного вызова. |
Каталог встроенных событий
BackboneJS позволяет использовать глобальные события везде, где это необходимо в вашем приложении. Он содержит некоторые встроенные события с аргументами, как показано в следующей таблице:
S.No. | События и описание |
---|---|
1 | "add"(model, collection, options) Используется при добавлении модели в коллекцию. |
2 | "remove"(model, collection, options) Удаляет модель из коллекции. |
3 | "reset"(collection, options) Он используется для сброса содержимого коллекции. |
4 | "sort"(collection, options) Используется, когда коллекцию нужно пересмотреть. |
5 | "change"(model, options) Он используется, когда необходимо внести изменения в атрибуты модели. |
6 | "change:[attribute]"(model, value, options) Он используется при обновлении атрибута. |
7 | "destroy"(model, collection, options) Он срабатывает, когда модель разрушена. |
8 | "request"(model_or_collection, xhr, options) Он используется, когда модель или коллекция начинает запрашивать сервер. |
9 | "sync"(model_or_collection, resp, options) Он используется, когда модель или коллекция успешно синхронизируются с сервером. |
10 | "error"(model_or_collection, resp, options) Он активируется при ошибке запроса к серверу. |
11 | "invalid"(model, error, options) Если при проверке модели происходит сбой, возвращается недопустимый. |
12 | "route:[name]"(params) Это событие можно использовать при совпадении определенного маршрута. |
13 | "route"(route,params) Используется при совпадении с любым маршрутом. |
14 | "route"(router, route, params) Он используется историей при совпадении с любым маршрутом. |
15 | "all" Он срабатывает для всех инициированных событий, передавая имя события в качестве первого аргумента. |