$mol_ghost — это вью без узла. Вместо того чтобы создавать собственный DOM-элемент, оно заимствует элемент своего Sub() и подмешивает на него свои атрибуты, стили и поведение. Одной строкой из исходников: «подмешать логику вью к DOM-узлу другого компонента».1$mol_ghost$mol_view2 Sub $mol_viewОбычный $mol_view рендерит собственный элемент. Ghost не рендерит ни одного — он переиспользует элемент ребёнка, поэтому в DOM-дерево ничего лишнего не добавляется.
Используйте ghost, когда хотите присоединить поведение к существующему компоненту, не оборачивая его в другой элемент — перетаскивание, сброс, следование за скроллом, переходы. На нём построено несколько компонентов фреймворка:$mol_drag / $mol_drop — drag-and-drop указателем$mol_transit — переходы появления/исчезновения$mol_follower — держит элемент выровненным по другому при скролле$mol_book_page — страница внутри навигации $mol_book
$mol_plugin — база, которую наследует каждый плагин — без элемента по той же причине: он дополняет элемент хоста, а не добавляет новый. Ghost это общая форма (обернуть одного ребёнка и перенять его узел); плагин — специализированная форма, которую вы перечисляете под plugins/.Редактировать эту страницу на GitHubБыло полезно?ДаНетНазадОфлайнВперёдЧастые вопросыНа этой страницеКогда за ним тянутьсяСвязь с плагинамиType to search the documentation.