smalljs$mol検索⌘ Kドキュメントプレイグラウンド比較エコシステム概要JA
ゴーストビュー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 ナビゲーション内の 1 ページ

プラグインとの関係

$mol_plugin——あらゆる プラグインが継承する基底——も同じ理由で要素を持ちません。ホストの要素を追加するのではなく拡張するからです。ゴーストは一般形(子を一つ包み、そのノードを引き継ぐ)で、プラグインは plugins / の下に列挙する特化形です。
GitHub でこのページを編集役に立ちましたか?はいいいえ前へオフライン次へよくある質問
このページの内容いつ使うかプラグインとの関係
Type to search the documentation.