Wenn sich der Style Manager in einer anderen Div befindet, wird die Meldung "Select a element before using using Style Manager" nicht angezeigt
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)
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...
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
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>
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.
Problem #3125
Linear-Gradient CSS macht seltsame Dinge mit Hintergrundbildern
Version: 0.16.27 Kannst du den Fehler aus der Demo reproduzieren? [x] Ja [ ] Nein Was ist das erwartete Verhalten? Beim HinzufĂŒgen von 'bac...
Problem #3693
AdoptStylesheet wird in grapesJS nicht unterstĂŒtzt
Version: Du kannst die Version bekommen, indem du 'grapesjs.version' in die Konsole eingibst 0.17.22 Kannst du den Fehler aus der Demo repr...
Problem #3181
SelectorManager gibt keinen String, sondern ein Objekt zurĂŒck
Version:0.16.30 Kannst du den Fehler aus der Demo reproduzieren? [1] Ja Was ist das erwartete Verhalten?* SelectorManager.getState() soll g...
Problem #3218
Wie fĂŒgt man ein neues HTML-Element mit Inline-Stilen hinzu?
Ich möchte ein neues HTML-Element mit Inline-Stilen um das 'rte.selection()' hinzufĂŒgen. Mit folgendem Beispiel ist das HTML in Ordnung, ab...
Kostenpflichtige Plugins, die diesem Problem entsprechen
Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.
Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...
ĂberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.
Durchstöbere kostenlose Plugins â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.