Das Aktualisieren eines Merkmals setzt die Komponentenstile zurück
@msantore du "setStyle" verwendest, was die vorherigen Stile überschreibt. Verwenden Sie es wie unten: Prost!
Lesen Sie die vollständige Antwort unten ↓Frage
Ich habe ein Problem mit Eigenschaften und frage mich, ob das ein Bug sein könnte. Wenn ich die Eigenschaft fontColor oder fontSize aktualisiere, werden die anderen Eigenschaften zurückgesetzt.
Video: https://www.loom.com/share/6a40830699ad4c4590363f2641a07eac
Code: https://github.com/msantore/vue-builder/blob/master/src/plugins/materials/components/index.js#L362
GrapesJS Version: 0.15.9
Antworten (3)
@msantore du "setStyle" verwendest, was die vorherigen Stile überschreibt. Verwenden Sie es wie unten:
link[0].setStyle({ ... link[0].getStyle(), Farbe: '${value}' });
Prost!
Das hat das Problem behoben, danke!
Du kannst auch 'addStyle({ color: '${value}' })' verwenden, das dasselbe macht
Verwandte Fragen und Antworten
Führe die Forschung mit ähnlichen Themendiskussionen fort.
Problem #3783
RTE-überlappender Text, wenn die Textkomponente auf 100 % Höhe gesetzt wird
GrapesJS-Version Bitte helft mir – das könnte irgendwo gelöst worden sein, aber ich habe die Probleme durchgesehen und keine gefunden – es...
Problem #2313
Skripte funktionieren nicht, wenn sie dynamisch zum iframe <head>hinzugefügt werden
Ich benutze die neueste Version von grapesjs (0.15.8) und führe es unter Windows 10 x64 unter Electron aus (das ist kein Problem mit Electr...
Problem #3482
Laufzeit hat die Eigenschaften aktualisiert, nicht der EDIT-Modus.
Hallo @artf Ich habe ein Problem mit einer Eigenschaft. Wenn ich den Block per Drag & Drop auf die Canvas ziehe, werden seine Eigenschaften...
Problem #2828
Problem mit Link und CKEditor
Es gibt ein Problem mit Link und CKEditor. Ich habe die editierbare Eigenschaft für <a> Tags aktiviert: '''javascript CKEDITOR.dtd.$editabl...
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.