Component.get('traits').clone() ist nicht mehr verfügbar.
Wenn du eine Kopie von Traits machen musst, würde ich einfach empfehlen: 'JSON.parse(JSON.stringify(editor.getSelected().getTraits()))'. Ich erinnere mich nicht, jemals Klonmerkmale in der Dokumentation erwähnt zu haben, daher würde ich nicht-öffentliche APIs vermeiden.
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? Arc Version 1.35.0 / Chromium Engine 123.0 Reproduzierbarer Demo-Link https://grapesjs.com/demo.html Beschreibe den Käfer Wie reproduziert man den Bug?Offene EntwicklungstoolsEine Komponente auswählenIn der Konsole laufen: '''JS const selectedComponent = editor.getSelected(); selectedComponent.get('traits').clone(); Wenn es notwendig ist, einen Code auszuführen, um den Fehler zu reproduzieren, fügen Sie ihn unten hier ein: '''js const selectedComponent = editor.getSelected(); selected...
Antworten (2)
Wenn du eine Kopie von Traits machen musst, würde ich einfach empfehlen: 'JSON.parse(JSON.stringify(editor.getSelected().getTraits()))'. Ich erinnere mich nicht, jemals Klonmerkmale in der Dokumentation erwähnt zu haben, daher würde ich nicht-öffentliche APIs vermeiden.
Du hast einen legitimen Fehler in GrapesJS identifiziert, bei dem der Aufruf von 'component.get('traits').clone()' einen 'TypeError' auslöst. Dieses Problem entsteht, weil die 'Klon()'-Methode der 'Traits'-Sammlung, die intern auf 'Backbone.Collection.prototype.clone()' basiert, versucht, eine neue...
Verwandte Fragen und Antworten
Führe die Forschung mit ähnlichen Themendiskussionen fort.
Problem #5378
Ungefangener TypeError: Kann die Eigenschaften von undefinierten (liest 'Canvas') nicht lesen, während eine Komponente im Layer Manager Panel gezogen wird
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v116.0.5845.97 Reprodu...
Problem #6606
Der Editor braucht lange zum Laden (manchmal über eine Minute)
GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Firefox Reproduzierbarer Demo...
Problem #4837
HTML-Elemente-IDs werden auf verschiedenen Seiten, die in projectData geladen werden, erhöht
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Firefox 109 Reproduzierbarer...
Problem #5905
Komponenteneinstellungen können nicht erneut geöffnet werden, nachdem ich auf Komponente geklickt und dann auf Blöcke geklickt habe
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Opera 10.0.5130.23 | Linux Re...
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 →Verwandte Tutorials
Tiefgehende Anleitungen zum gleichen Thema.
Tutorial
Introducing Search on GJS.Market
GJS.Market now has one search across everything we publish — plugins, articles, community questions, guides, authors and services. Press ⌘K from any page.
Tutorial
Wie viel kostet es, 2026 einen SaaS-Page Builder zu bauen?
Wie viel kostet es, einen SaaS-Seitenbauer im Jahr 2026 zu erstellen? Entdecken Sie realistische Entwicklungskosten, Zeitpläne, Funktionen und wie die Nutzung G
Tutorial
PageKit: Die GrapesJS Anwendung, die du sowieso bauen müsstest
Eine quellenbasierte Next.js -App rund um den Open-Source- GrapesJS Kern – Veröffentlichen, benutzerdefinierte Domains, Leads, Checkout und ein Plugin-Loader.
Durchsuchen Sie Plugin-Kategorien
Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.