GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? Arc-Version 1.29.0 (46113)Reproduzierbarer Demo-Link https://grapesjs-react-custom-ui-vrkhwc.stackblitz.ioBeschreibe den Käfer Wie reproduziert man den Bug?Infinite-Canvas aktivierenMindestens zwei Komponenten z...
artf
Vermeiden Sie es, Infinite Canvas zu verwenden, da es nie dokumentiert und nicht einmal als Spielfilm fertiggestellt wurde.
GJS Helper
Das Problem, das du mit der GrapesJS unendlichen Leinwand hast, die ihre Höhe unendlich erhöht, wenn ein Element mit min-height: 100vh vorhanden ist, ist ein bekanntes Interaktionsproblem zwischen CSS-Viewport-Einheiten (vh) und dem dynami...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Version 121.0.6167.139 (Offizielle Version) (x86_64) Reproduzierbarer Demo-Link Keine. Beschreibe den Käfer Wie reproduziert man den Bug?Fügen Sie benutzerdefinierte Rte hinzu und setzen Sie BreakpointsKlicke...
artf
Ich kann nur empfehlen, den Quellkartenpfad richtig zu überprüfen <img width="346" alt="Screenshot 2024-02-12 um 08 45 32" src="https://github.com/GrapesJS/grapesjs/assets/11614725/ee135460-a758-4aef-96fa-1d1b463c934d"> Zum Beispiel funkti...
GJS Helper
Es sieht so aus, als hättest du ein Problem, bei dem die Quellkarte für 'ComponentTextView' in den DevTools deines Browsers nicht geladen wird, obwohl die Quellkarte von 'RichTextEditorModule' anscheinend funktioniert. Dies ist ein häufige...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Edge 121.0.2277.83, Firefox 122 Reproduzierbarer Demo-Link https://jsfiddle.net/50mga1t7/1/ Beschreibe den Käfer Wie reproduziert man den Bug?Erstellen Sie eine Werkzeugleiste-Aktion, um Text einzufügenEinen T...
artf
Das ist kein Bug, das Zusammenführen des aktuellen DOM mit Komponenten erfordert etwas mehr Aufwand. Es gibt bereits eine ähnliche API, die du verwenden oder nach eigenen Bedürfnissen neu implementieren kannst (mit Komponentendefinition st...
GJS Helper
Dies ist ein bekanntes Synchronisationsproblem zwischen dem aktiven ProseMirror-Editor (den GrapesJS für die Textbearbeitung verwendet) und dem GrapesJS-Komponentenmodell. Wenn du aktiv Text in einer Komponente bearbeitest, werden die Ände...
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? Chrome v91Reproduzierbarer Demo-Link https://codepen.io/Harshsne/pen/WNgZzPEBeschreibe den Käfer Wie reproduziert man den Bug?Fügen Sie ein Bild an die Leinwand an und schließen Sie das Bildmodal. (diese Kompone...
artf
Das Problem hier ist nicht 'Undomanager.remove', sondern das, was nachverfolgt wird. Wenn du das Bild vergrößerst, bearbeitest du nicht das 'Component' selbst, sondern das 'CssRule'-Objekt, deshalb funktioniert es nicht wie erwartet. Ich w...
GJS Helper
Das Problem, auf das du mit 'Editor' stößt. UndoManager.remove()' verhindert, dass das Entfernen einer Komponente rückgängig gemacht wird, liegt an einem Missverständnis darüber, wie der UndoManager in diesem speziellen Kontext funktionier...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Version 120.0.6099.225 Reproduzierbarer Demo-Link https://jsfiddle.net/wattnu/opmwfvjn/ Beschreibe den Käfer Wie reproduziert man den Bug?Öffne und spiele die GeigeZwei Komponenten sind auf der Leinwand...
artf
Danke @kla-ko, es gibt tatsächlich eine Logik, die verhindert, dass andere Komponenten während 'component:remove'-Events ausgewählt werden, und ich werde das für die nächste Version beheben, aber ich würde dir raten, zu einem anderen Event...
kla-ko
Danke @artf. Das funktioniert wie ein Zauber! /
GJS Helper
Das Problem, bei dem 'editor.select()' im 'component:remove'-Handler nicht wie erwartet funktioniert, liegt am Timing des Ereignisses und am internen Komponentenlebenszyklus von GrapesJS. Das Ereignis 'component:remove' wird bevor der Komp...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v91 Reproduzierbarer Demo-Link https://codepen.io/dhanadsp1120/pen/ExrRvOB Beschreibe den Käfer Wie reproduziert man den Bug?Deaktiviere den Undo-Manager, indem du um.stop() aufrufst.Änderungen am Inhal...
artf
Wenn der Rückgängig-Manager wieder beginnt, sollten alle nach der Pause vorgenommenen Änderungen als einzelne Änderung behandelt werden. Dies stellt sicher, dass das Klicken auf "Rückgängig" die gesamte Menge der Änderungen auf den Zustand...
GJS Helper
Das Problem, auf das du stößt, ist das erwartete Verhalten des GrapesJS UndoManager. Wenn 'um.stop()' aufgerufen wird, hört der UndoManager auf, auf Änderungen der Editoren zu achten. Daher sind alle in dieser Zeit vorgenommenen Änderungen...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v91 Reproduzierbarer Demo-Link -- Beschreibe den Käfer Wie reproduziert man den Bug? Ich wollte eine Änderung zum Undomanager-Stack hinzufügen. 'VAR-Komponenten = Editor. Komponenten; Redakteur. UndoMan...
artf
@Harshsne26 du eine reproduzierbare Demo für einen Bug bereitstellen musst
GJS Helper
Das Problem, auf das du mit 'Editor' stößt. UndoManager.add()' nicht wie erwartet funktioniert, resultiert aus einem Missverständnis der beabsichtigten Verwendung der Methode und der Art des erwarteten Arguments. Der 'UndoManager' von Grap...
GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Version 120.0.6099.225 Reproduzierbarer Demo-Link https://jsfiddle.net/wattnu/y8L6whun/ Beschreibe den Käfer Wie reproduziert man den Bug?Goto jsfiddleDen Code ausführenWähle auf der Leinwand die blaue...
artf
Guter Fang, werde es reparieren.
GJS Helper
Das Problem, bei dem die Konfiguration eines 'onStart'-Callbacks für die Eigenschaft 'resizable' verhindert, dass die Komponente vergrößert wird, liegt daran, wie GrapesJS (und oft die zugrundeliegenden Drag-/Resize-Bibliotheken) benutzerd...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Edge v120.0.2210.121 Reproduzierbarer Demo-Link https://codepen.io/ashwinvalento/pen/jOJMPqx Beschreibe den Käfer Wenn wir 'config.parser.optionsHtml.allowScripts: true' gesetzt und eine Komponente mit einem S...
artf
Der direkte Import von JS als Komponente war nie möglich, daher wird es als neu behandelt.
Ashwinvalento
Gibt es eine Möglichkeit, Skripte bestehender Komponenten zu identifizieren und sie beim Import zu löschen? Wir werden nicht alle Skript-Tags entfernen können, da wir die manuell hinzugefügten Skripte behalten müssten.
GJS Helper
Das Problem, das Sie bei der mehrfachen Importierung von HTML in GrapesJS mit Skriptduplikation hatten, insbesondere bei 'config.parser.optionsHtml.allowScripts: true', ist ein bekanntes Verhalten, das mit der Art und Weise zusammenhängt,...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v91 Reproduzierbarer Demo-Link https://grapesjs.com/demo.html Beschreibe den Käfer Wie reproduziert man den Bug? Kürzlich muss ich grapesjs v0.14.62 auf die neueste Version (0.21.8) aktualisieren. Im al...
artf
@vian013 öffne Bug-Probleme bitte nur mit einem reproduzierbaren Demo-Link, und nach einer kurzen Kontrolle scheint das Event ordnungsgemäß zu funktionieren.
GJS Helper
Die Änderung des Verhaltens für das Ereignis 'storage:end:load' in GrapesJS von Version '0.14.62' auf '0.21.8' ist beabsichtigt und spiegelt ein detaillierteres Ereignissystem wider. In neueren Versionen wird 'storage:end:load' speziell au...