Die Methode getComponents gibt keinen Baum der Komponenten zurück
Muss die zurückgegebenen Komponenten stringifizieren und zurückparsen (funktioniert nur, wenn die Komponenten ursprünglich programmatisch gesetzt wurden) 'JSON.parse(JSON.stringify(editor.getComponents()))' https://jsfiddle.net/w1497xp8/ Upd.: Gleiches gilt für die Methode 'editor.getStyles()'
Lesen Sie die vollständige Antwort unten ↓Frage
Ich versuche, mehrere Seiten zu implementieren, wie in dieser Ausgabe diskutiert – https://github.com/artf/grapesjs/issues/1331 Aber wenn ich versuche, den Components Tree mit 'editor.getComponents()' zu bekommen, gibt es Daten mit falschem Format zurück (Modellsammlung, schätze ich). Wenn ich versuche, Komponenten mit dem 'Editor einzustellen, Bei der SetComponents-Methode passiert nichts (in meinem Projekt, aber bei JSFiddle bekomme ich einen Fehler in der Konsole). Ich möchte die Komponenten des Editors im gleichen Format haben, in dem der StorageManager sie im Parameter gjs-components bei...
Antworten (2)
Muss die zurückgegebenen Komponenten stringifizieren und zurückparsen (funktioniert nur, wenn die Komponenten ursprünglich programmatisch gesetzt wurden) 'JSON.parse(JSON.stringify(editor.getComponents()))' https://jsfiddle.net/w1497xp8/
Upd.: Gleiches gilt für die Methode 'editor.getStyles()'
Ja, das ist die korrekte Methode, um denselben String-String des StorageManager zu erhalten
Verwandte Fragen und Antworten
Führe die Forschung mit ähnlichen Themendiskussionen fort.
Problem #1187
Warum werden gestrichelte Linien nicht um die Komponenten herum angezeigt?
Nach langer Zeit versuche ich es erneut mit GrapesJS. Ich folge der Seite 'Getting Started' und bleibe an diesem Schritt https://github.com...
Problem #5705
Komponentenwerkzeuge verzerren sich, wenn der Editor vergrößert wird
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v122 Reproduzierbarer...
Problem #3778
Ausgewählte Optionen werden nicht angezeigt – neue Anomalie
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? ChromeReproduzierbarer Demo-Lin...
Problem #2839
Ich habe eine Komponente mit dem Namen Template in die Blöcke eingefügt, aber wenn ich versuche, andere Komponenten innerhalb dieser Vorlage zu ziehen, wird sie gezogen, aber nach dem Speichern werden alle darin enthaltenen Komponenten entfernt. Wie kann man das vermeiden?
Dies ist der Code der Vorlagenkomponente: '''js Export Standard { init(editor) { Redakteur. DomComponents.addType('myTemplate', { isCompone...
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.