Классы Marionette
Marionette следует псевдоклассовой архитектуре Backbone. Данная документация предназначена для предоставления исчерпывающего списка этих классов, чтобы читатель мог получить общее представление и понять функциональные сходства между классами. Все эти классы имеют общий набор функций.
Marionette.View
A View используется для управления частями DOM с помощью одного родительского элемента DOM или el. Он предоставляет согласованный интерфейс для управления содержимым el, который обычно администрируется путем сериализации Backbone.Model или Backbone.Collection и рендеринга шаблона с сериализованными данными в View el.
View обеспечивает делегирование событий для захвата и обработки взаимодействий с DOM, а также возможность разделения задач на более мелкие, управляемые дочерние представления.
View включает:
- API DOM
- События класса
- Взаимодействия с DOM
- Делегирование событий дочерних элементов
- События сущностей
- Рендеринг представления
- Предварительно рендер-содержимое
- Жизненный цикл представления
View может содержать Region и Behavior.
Marionette.CollectionView
CollectionView , как и View, управляет частью DOM через один родительский элемент DOM или el. Это представление управляет упорядоченным набором дочерних представлений, которые отображаются в области представления el. Чаще всего эти дочерние элементы создаются для соответствия моделям Backbone.Collection, хотя CollectionView не требует collection и может управлять любым набором представлений.
CollectionView включает:
- API DOM
- События класса
- Взаимодействия с DOM
- Делегирование событий дочерних элементов
- События сущностей
- Рендеринг представления
- Предварительно рендер-содержимое
- Жизненный цикл представления
CollectionView может содержать Behavior.
Marionette.Region
Области предоставляют согласованные методы для управления, показа и удаления представлений в ваших приложениях и представлениях.
Region включает:
Marionette.Behavior
Behavior обеспечивает чистое разделение проблем для вашей логики представления, позволяя вам совместно использовать общие пользовательские операции между вашими представлениями.
Behavior включает:
Marionette.Application
Application предоставляет крючки для организации и запуска других элементов и дерева представлений.
Application включает:
Application может содержать одну область.
Marionette.MnObject
MnObject включает конвенции Backbone initialize, cid и extend.
MnObject включает:
Маршрутизация в Marionette
Пользователи версий Marionette до v4 заметят, что маршрутизатор больше не входит в состав пакета. Marionette.AppRouter был выделен, и основной библиотеке больше не нужна маршрутизация.
Продолжить чтение о маршрутизации в Marionette.
© 2017 Muted Solutions, LLC
Licensed under the MIT License.
https://marionettejs.com/docs/v4.0.0/classes.html