Problem #4196💬 BeantwortetMar 15, 2022 geöffnetvon shelendravashishtha20-Reaktionen

Ids wird geändert, wenn man versucht, Komponenten auf der Canvas mit JSON einzustellen.

Kurze Antwortvon artf

Hallo @shelendravashishtha2 kannst du bitte die genauen Schritte angeben (ich muss wissen, auf welches 'json' du dich beziehst)?

Lesen Sie die vollständige Antwort unten ↓

Frage

GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Reproduzierbarer Demo-Link Keine Verbindung Beschreibe den Käfer Wie reproduziert man den Bug?... Verwenden Sie ein Demo-JSON, das eine Komponente auf der Leinwand erzeugen kann, setzen Sie eine ID in den Attributen ... use editor.setComponents(json)... Set Style mit editor.setStyle()-Funktion für dasselbe id-Element verwendet Was ist das erwartete Verhalten? ... ID sollte beim Rendern auf der Leinwand nicht geändert werden Wie ist das aktuelle Verhalten? ... IDs werden geänder...

Antworten (4)

artfMar 24, 2022

Hallo @shelendravashishtha2 kannst du bitte die genauen Schritte angeben (ich muss wissen, auf welches 'json' du dich beziehst)?

JonathanRicheMar 25, 2022

Ich habe gesehen, dass das passiert, wenn man keine Referenz auf das CSS speichert, bevor man die Methode editor.setComponents() verwendet Das gesamte CSS-Markeup aus dem Elements-ID-Selektor/Referenz wird entfernt, wenn die Methode editor.setComponents() verwendet wird Die genauen Schritte, die ic...

JonathanRicheMar 25, 2022

Ich glaube, ich habe das Problem auf meiner Seite mit editor.getComponents().toJSON() gefunden; fügt ein leeres "style":""-Feld zu einigen Komponenten hinzu, was dort CSS löscht ie "Komponenten": [ { "Typ": "Box", "Stil": "", "Attribute": { "id": "ic7c" } }, { "Typ": "Box", "Stil": "", "Attribute":...

GJSBlockMay 17, 2026

Danke, dass du das gemeldet hast, @shelendravashishtha2. Gute Frage zu IDs werden geändert, wenn man versucht, Komponenten auf der Leinwand mit JSON zu setzen. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation...

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.