smalljs$molPesquisar⌘ KDocsPlaygroundCompararEcossistemaSobrePT
PluginsGetting StartedIntroduçãoModelo mentalPrimeiros passosDe TypeScript para view.treeEstrutura do projetoFerramentasEssentialsInstalaçãoViewsEstado e reatividadeRoteamentoRenderizaçãoTestesDeploySolução de problemasDataBusca de dadosEsquemas de dadosGiper BazaMoreVitrineDe React, Vue e SvelteLivro de receitasAdvancedPluginsMetadados de móduloOfflineVistas fantasmaAboutFAQEquipeLançamentosAPI$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

Plugins

Um plugin é um componente sem elemento DOM próprio. Em vez de se renderizar na página, ele anexa comportamento ao elemento do componente que o hospeda — muito como uma diretiva. Você lista plugins sob plugins / em um view.tree; eles rodam ao lado da vista, mas nunca aparecem no seu sub.1$my_app $mol_view2 plugins /3 <= Theme $mol_theme_auto4 <= Search_key $mol_hotkey5 key *6 K? <=> open_search?7 sub /8 <= Content $my_contentComo um plugin compartilha o elemento do seu host, ele pode adicionar ouvintes de eventos, atributos ou efeitos colaterais reativos a esse elemento sem envolvê-lo em marcação extra.

Plugins que você usará com frequência

$mol_hotkey — associa atalhos de teclado. key * escape? <=> close? executa close no Esc; defina mod_ctrl true para exigir Ctrl/⌘.$mol_theme_auto — aplica um tema claro/escuro à subárvore host.$mol_nav — navegação por setas do teclado por uma lista de componentes (keys_y, current_y).$mol_speech — entrada por reconhecimento de fala.

Escrevendo um

Um plugin estende $mol_plugin (que é ele mesmo sem elemento) e normalmente conecta um event a um manipulador:1$my_autosave $mol_plugin2 event *3 ^4 input? <=> save? nullAnexe-o a qualquer vista pela lista plugins / dessa vista, e ele aumenta o elemento dessa vista.
Editar esta página no GitHubIsto foi útil?SimNãoAnteriorLivro de receitasPróximoMetadados de módulo
Nesta páginaPlugins que você usará com frequênciaEscrevendo um
Type to search the documentation.