smalljs$molHledat⌘ KDokumentacePlaygroundPorovnáníEkosystémO projektuCS
Ghost pohledyGetting StartedÚvodMyšlenkový modelZačínámeZ TypeScriptu do view.treeStruktura projektuNástrojeEssentialsInstalacePohledyStav a reaktivitaSměrováníVykreslováníTestováníNasazeníŘešení problémůDataNačítání datDatová schémataGiper BazaMoreVýkladní skříňZ React, Vue a SvelteKuchařkaAdvancedPluginyMetadata moduluOfflineGhost pohledyAboutČasté dotazyTýmVydání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

Ghost pohledy

$mol_ghost je pohled bez uzlu. Místo aby vytvořil vlastní DOM element, vypůjčí si element svého Sub() a přimíchá do něj vlastní atributy, styly a chování. Jedním řádkem ze zdrojového kódu: „přimíchat logiku pohledu do DOM uzlu jiné komponenty."1$mol_ghost $mol_view2 Sub $mol_viewNormální $mol_view vykreslí vlastní element. Ghost nevykreslí žádný — znovu použije element potomka, takže se do DOM stromu nic navíc nepřidá.

Kdy po něm sáhnout

Použijte ghost, když chcete připojit chování k existující komponentě bez zabalení do dalšího elementu — tažení, upuštění, sledování-při-scrollování, přechody. Několik komponent frameworku je na něm postaveno:$mol_drag / $mol_drop — drag-and-drop ukazatelem$mol_transit — přechody při vstupu/výstupu$mol_follower — udržuje element zarovnaný s jiným během scrollování$mol_book_page — stránka uvnitř navigace $mol_book

Vztah k pluginům

$mol_plugin — základ, který každý plugin rozšiřuje — je bez elementu ze stejného důvodu: rozšiřuje element hostitele, místo aby přidával nový. Ghost je obecná forma (zabalit jednoho potomka a převzít jeho uzel); plugin je specializovaná forma, kterou vypisujete pod plugins /.
Upravit tuto stránku na GitHubuBylo to užitečné?AnoNePředchozíOfflineDalšíČasté dotazy
Na této stránceKdy po něm sáhnoutVztah k pluginům
Type to search the documentation.