Problem #3242💬 BeantwortetJan 20, 2021 geöffnetvon Nielsticot0-Reaktionen

Wenn sich der Style Manager in einer anderen Div befindet, wird die Meldung "Select a element before using using Style Manager" nicht angezeigt

Kurze Antwortvon Mosh-Tudor

Ich habe diesen Code verwendet, um es zu lösen: '''js const showStylesSector = editor => { const stylesButton = Editor. Panels.getButton('panel-sidebar-header', 'show-styles'); const layersButton = Editor. Panels.getButton('panel-sidebar-header', 'show-layers'); Deaktivieren Sie diese Funktion, wenn der Layer-Manager...

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

Version: 0.16.34 Was ist das erwartete Verhalten? Wenn der Editor initialisiert wird, wird kein Element ausgewÀhlt, daher sollte der Style-Manager "Element auswÀhlen, bevor man den Style Manager verwendet", so wie es der Fall ist, wenn man "appendTo" nicht in der Editor-Konfiguration verwendet. Wie ist das aktuelle Verhalten? Wenn man "appendTo" in der Editor-Konfiguration so verwendet: Der Style-Manager beginnt mit allen sichtbaren Sektoren, obwohl kein Element ausgewÀhlt ist Demo Dasselbe Verhalten zeigt sich im Beispiel aus https://grapesjs.com/docs/getting-started.html#style-manager

Antworten (4)

Mosh-Tudor‱ Jan 20, 2021

Ich habe diesen Code verwendet, um es zu lösen: '''js const showStylesSector = editor => { const stylesButton = Editor. Panels.getButton('panel-sidebar-header', 'show-styles'); const layersButton = Editor. Panels.getButton('panel-sidebar-header', 'show-layers'); Deaktivieren Sie diese Funktion, wen...

Nielsticot‱ Jan 21, 2021

Das ist nicht das, was ich will, mein Problem ist, bevor ein Element ausgewĂ€hlt wird, also vor dem Ereignis wird "component:selected" getrigert. Ich habe es vorĂŒbergehend behoben, indem ich beim Editor-Laden ein Element ausgewĂ€hlt habe, aber das ist nicht das, was ich wirklich möchte

artf‱ Invalid Date

Wenn du den StyleManager in einem benutzerdefinierten Element verwendest, musst du diesen Zustand selbst verwalten. '''html <div class="sm-wrapper"> <div id="styles"></div><!-- hier fĂŒgst du den Style-Manager an --> <div class="sm-empty-state"> WĂ€hlen Sie ein Element aus </div> </div>

GJSBlock‱ May 17, 2026

Danke, dass du das gemeldet hast, @Nielsticot. Gute Frage zu Wenn der Style Manager in einem anderen Div ist, wird die Meldung "Select a element before using Style Manager" nicht angezeigt. Der empfohlene Ansatz bei ProseMirror ist die Nutzung der ereignisgesteuerten API. Fang hier an: ÜberprĂŒfen S...

Verwandte Fragen und Antworten

FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...

Kostenlose Option

ÜberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

Premium-Plugins werden mit Support, regelmĂ€ĂŸigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.

Durchsuchen Sie Premium-Plugins →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.