smalljs$molRechercher⌘ KDocsPlaygroundComparerÉcosystèmeÀ proposFR
Vues fantômesGetting StartedIntroductionModèle mentalDémarrageDe TypeScript à view.treeStructure d'un projetOutillageEssentialsInstallationVuesÉtat et réactivitéRoutageRenduTestsDéploiementDépannageDataRécupération de donnéesSchémas de donnéesGiper BazaMoreVitrineDe React, Vue et SvelteRecettesAdvancedPluginsMétadonnées de moduleHors-ligneVues fantômesAboutFAQÉquipeVersionsAPI$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

Vues fantômes

$mol_ghost est une vue sans nœud. Au lieu de créer son propre élément DOM, elle emprunte l'élément de son Sub() et y mélange ses propres attributs, styles et comportement. En une ligne tirée du code source : « mélanger la logique de vue au nœud DOM d'un autre composant. »1$mol_ghost $mol_view2 Sub $mol_viewUne $mol_view normale rend son propre élément. Une fantôme n'en rend aucun — elle réutilise l'élément de l'enfant, donc rien de plus n'est ajouté à l'arbre DOM.

Quand y recourir

Utilisez une fantôme quand vous voulez attacher un comportement à un composant existant sans l'envelopper dans un autre élément — glisser, déposer, suivre-au-défilement, transitions. Plusieurs composants du framework reposent dessus :$mol_drag / $mol_drop — glisser-déposer au pointeur$mol_transit — transitions d'entrée/sortie$mol_follower — garder un élément aligné sur un autre lorsqu'il défile$mol_book_page — une page dans la navigation $mol_book

Relation avec les plugins

$mol_plugin — la base que tout plugin étend — est sans élément pour la même raison : il enrichit l'élément de l'hôte au lieu d'en ajouter un. Une fantôme est la forme générale (envelopper un enfant et reprendre son nœud) ; un plugin est la forme spécialisée que vous listez sous plugins /.
Modifier cette page sur GitHubÉtait-ce utile ?OuiNonPrécédentHors-ligneSuivantFAQ
Sur cette pageQuand y recourirRelation avec les plugins
Type to search the documentation.