smalljs$molПошук⌘ KДокументаціяПісочницяПорівнянняЕкосистемаПро проєктUK
Подання-привидиGetting StartedВступМентальна модельПочаток роботиВід TypeScript до view.treeСтруктура проєктуІнструментарійEssentialsВстановленняВидиСтан і реактивністьМаршрутизаціяРендерингТестуванняДеплойРозв'язання проблемDataОтримання данихСхеми данихGiper BazaMoreВітринаЗ React, Vue та SvelteЗбірник рецептівAdvancedПлагіниМетадані модуляОфлайнПодання-привидиAboutЧасті питанняКомандаРелізиAPI$mol_button_major$mol_button_minor$mol_string$mol_number$mol_text$mol_paragraph$mol_list$mol_row$mol_link$mol_check$mol_switch$mol_select$mol_scroll$mol_page$mol_pick

Подання-привиди

$mol_ghost — це подання без вузла. Замість створювати власний DOM-елемент, воно позичає елемент свого Sub() і домішує до нього власні атрибути, стилі й поведінку. Одним рядком із коду: «домішати логіку подання до DOM-вузла іншого компонента.»1$mol_ghost $mol_view2 Sub $mol_viewЗвичайне $mol_view малює власний елемент. Привид не малює жодного — він повторно використовує елемент дитини, тож до DOM-дерева нічого зайвого не додається.

Коли до нього вдаватися

Використовуйте привид, коли хочете прикріпити поведінку до наявного компонента без загортання його в ще один елемент — перетягування, скидання, слідування-за-прокруткою, переходи. На ньому побудовано кілька компонентів фреймворка:$mol_drag / $mol_drop — перетягування-скидання вказівником$mol_transit — переходи входу/виходу$mol_follower — тримає елемент вирівняним до іншого під час прокрутки$mol_book_page — сторінка всередині навігації $mol_book

Зв'язок із плагінами

$mol_plugin — база, яку розширює кожен плагін, — без елемента з тієї самої причини: він розширює елемент хоста, а не додає новий. Привид — це загальна форма (загорнути одну дитину й перебрати її вузол); плагін — це спеціалізована форма, яку ви перелічуєте під plugins /.
Редагувати цю сторінку на GitHubЦе було корисно?ТакНіНазадОфлайнДаліЧасті питання
На цій сторінціКоли до нього вдаватисяЗв'язок із плагінами
Type to search the documentation.