Problem #1388✓ GelöstAug 27, 2018 geöffnetvon Froderf3-Reaktionen

Aktualisieren Sie den Stil der ausgewählten Komponente

Kurze Antwortvon artf2

Okay, wenn du ein Element wie dieses auswählst: '<div id="inul" class='class1'>Hallo</div>' Sie haben folgende Möglichkeiten:Verwenden Sie 'editor.getSelected().setStyle({ color: 'red' })', um nur den ausgewählten Komponentenstil zu ändern, sodass Sie erhalten: '''css #inul { Farbe: rot; }

Lesen Sie die vollständige Antwort unten ↓

Frage

Ich versuche, die CSS des ausgewählten Elements zu aktualisieren. Beispiel: Ausgewähltes Element: '<div id="inul" class='class1'>Hallo</div>' der obige Code wurde von component.toHTML() zurückgegeben; CSS: .class1{ Hintergrundfarbe: Schwarz; } Der obige CSS-Code wurde vom Editor zurückgegeben. CodeManager.getCode(component, 'css', {cssc: editor. CssComposer}); Ich habe hier zum Beispiel Textarea verwendet und den CSS-Code bearbeitet, und wenn ich auf die Speichertaste drücke, führe ich den Code unten aus 'editor.getSelected().em.set('style', content);' Das Ergebnis ist nicht das, was es sein...

Antworten (3)

👍 Am hilfreichstenartfSep 2, 2018

Okay, wenn du ein Element wie dieses auswählst: '<div id="inul" class='class1'>Hallo</div>' Sie haben folgende Möglichkeiten:Verwenden Sie 'editor.getSelected().setStyle({ color: 'red' })', um nur den ausgewählten Komponentenstil zu ändern, sodass Sie erhalten: '''css #inul { Farbe: rot; }

artfSep 5, 2018

@froderf wenn du '.setStyle(content );' machst, sollte 'content' ein Objekt wie '{ color: 'red' }' sein und kein String mit dem Selektor

FroderfAug 29, 2018

was ich hier brauche, ist so etwas wie 'Redakteur. CodeManager.setCode(component, 'css', {cssc: editor. CssComposer});'

die den Stil der ausgewählten Komponente aktualisieren

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.