Spec-Zone.ru › Marionette.js 4

Классы 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 включает:

  • События класса
  • API DOM

Marionette.Behavior

Behavior обеспечивает чистое разделение проблем для вашей логики представления, позволяя вам совместно использовать общие пользовательские операции между вашими представлениями.

Behavior включает:

  • События класса
  • Взаимодействия с DOM
  • События сущностей

Marionette.Application

Application предоставляет крючки для организации и запуска других элементов и дерева представлений.

Application включает:

  • События приложения
  • API Radio
  • API MnObject

Application может содержать одну область.

Marionette.MnObject

MnObject включает конвенции Backbone initialize, cid и extend.

MnObject включает:

  • События MnObject
  • API Radio

Маршрутизация в Marionette

Пользователи версий Marionette до v4 заметят, что маршрутизатор больше не входит в состав пакета. Marionette.AppRouter был выделен, и основной библиотеке больше не нужна маршрутизация.

Продолжить чтение о маршрутизации в Marionette.

© 2017 Muted Solutions, LLC
Licensed under the MIT License.
https://marionettejs.com/docs/v4.0.0/classes.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API