GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwenden'[email protected]', als diese Ausgabe eingereicht wurdeWelchen Browser benutzt du? Firefox 132, Chrome 131Reproduzierbarer Demo-Link https://jsfiddle.net/x54f9v68/1/Beschreibe den Käfer Wie reproduziert man den Bug?Fügen Sie einen benutzerd...
Samex
Ich glaube, das hängt vom jeweiligen SVG ab, das verwendet wird. Wenn du die anderen SVG-Symbole ansiehst, wirst du feststellen, dass sie kein Füllattribut (inline) auf dem <svg> Haupttag haben, sondern auf den <path> Kindertags. Indem das...
Tonypapousek
@samex Die Angabe von 'fill="none"' hat funktioniert, danke! Das wird definitiv helfen, dass meine benutzerdefinierten Sachen vorhersehbarer funktionieren. Darüber hinaus denke ich, dass der Hauptproblem darin besteht, Drittanbieter-SVGs (...
artf
Ja, ich würde das hier schließen, da es nicht streng mit dem Kern selbst zu tun hat, aber danke, dass du darauf hingewiesen hast.
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? 130.0.6723.117 Reproduzierbarer Demo-Link https://stackblitz.com/edit/grapesjs-react-custom-ui?file=src%2FApp.tsx Beschreibe den Käfer Wie reproduziert man den Bug?https://grapesjs-react-custom-ui.stackblitz.i...
Danstarns
Hallo @maxming2333, versuch mal, irgendwo innerhalb des markierten Bereichs im Textfeld zu klicken, bei mir lädt er den Code... https://github.com/user-attachments/assets/89f61dc6-466a-476a-b437-d0f8ae51c7ef
maxming2333
Hallo @maxming2333, versuch mal, irgendwo innerhalb des markierten Bereichs im Textfeld zu klicken, bei mir wird der Code geladen...Screen.Recording.2024-11-19.at.23.21.03.mov Ja, es kann tatsächlich nach dem Klicken auf das Pop-up-Fenster...
GJS Helper
Das Problem, auf das Sie stoßen, rührt daher, wie GrapesJS' 'CodeViewer' (der intern CodeMirror verwendet) mit dem Rendering-Lebenszyklus von React interagiert, besonders wenn es in einem benutzerdefinierten Modal eingebettet ist. React-Ko...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? 130.0.6723.117 Reproduzierbarer Demo-Link https://grapesjs.com/demo-mjml Beschreibe den Käfer Wie reproduziert man den Bug?Wähle eine Komponente zufällig aus, wie zum Beispiel den zweiten 'mj-Abschnitt' auf de...
GJS Helper
Das Problem, bei dem das Aufrufen von 'tagUpdated()' bei einer MJML-Komponente die Hover-Funktionalität unterbricht und einen Fehler auslöst, liegt an einer Diskrepanz in der Funktionsweise von 'tagUpdated()' im Vergleich zum spezifischen...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Arc v1.61.1 Reproduzierbarer Demo-Link https://codesandbox.io/s/grapesjs-react-components-n6sff Beschreibe den Käfer @artf Zunächst einmal vielen Dank für diese großartige Bibliothek. Ich habe versucht, benutz...
artf
Ja, das ist aus Demo-Sicht zu erwarten. Du kannst mit dem Code experimentieren und deine Lösung finden, aber ich schließe das jetzt ab, da es kein Kernfehler ist.
GJS Helper
Das Verhalten, das du beobachtest, bei dem benutzerdefinierte React-Komponenten in eine zusätzliche 'Div' mit GrapesJS-spezifischen Attributen eingebettet werden, ist grundlegend dafür, wie GrapesJS Komponenten im DOM verwaltet. Dieses 'Di...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Firefix v132.0 Reproduzierbarer Demo-Link https://jsfiddle.net/skdegqun/4/ Beschreibe den Käfer Wie reproduziert man den Bug?Das Ausführen der Fiddle kann in den Protokollen erkannt werden, dass die bei der Ed...
artf
Du musst warten, bis der Editor fertig ist. '''js editor.onReady(() => { console.log('Gesamtzahl der Datenquellen sollte 1:' sein, Herausgeber. DataSources.getAll().length) console.log('test-source sollte existieren:', Herausgeber. DataSou...
GJS Helper
Das Problem, auf das Sie stoßen, ist ein bekanntes Verhalten, bei dem das GrapesJS 'DataSources'-Modul seinen Status nicht automatisch aus der 'dataSources'-Eigenschaft im 'projectData' während der Editor-Initialisierung oder beim Laden au...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Neueste Chrome, Firefox, Edge Reproduzierbarer Demo-Link https://grapesjs.com/demo Beschreibe den Käfer Wie reproduziert man den Bug?Ziehe eine Acomponent im Layer Manager und versuche, sie zwischen andere Ele...
artf
Das wird in der nächsten Version behoben. Danke @sumasal für den Bericht und @mohamedsalem401 für die Lösung 🙇 ♂️
Sumasal
Der Ausgabentitel ist irgendwie abgeschnitten. Was ich meinte, ist, dass es auf älteren Versionen wie 0.21.8 und niedriger zu funktionieren scheint
GJS Helper
Der GrapesJS Layer Manager ist so konzipiert, dass er sowohl das Umordnen von Komponenten auf derselben Ebene als auch das Verschachteln von Komponenten innerhalb anderer ermöglicht. Basierend auf der offiziellen GrapesJS-Demo (https://gra...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Firefox 131.0 (64-Bit) auf Linux und Mac Reproduzierbarer Demo-Link https://grapesjs.com/demo Beschreibe den Käfer Wie reproduziert man den Bug?Beginne, die "Hover me"-Taste zu ziehenVersuche, es über das "All...
padcom
Ihr seid großartig! Und nicht einen Moment zu früh :) Ich habe heute Nachmittag eine Präsentation und kann sie jetzt auch in Firefox zeigen!
padcom
Ich habe die fehlerhafte Änderung in Firefox auf Version 109.0 gefunden. Es ist das erste Modell, das das Problem hat. Version 108.0.2 funktioniert einwandfrei. Ich hoffe, das hilft.
padcom
Ich habe außerdem jeden Abend von 2024-10-24-24-21-16-15-mozilla-central getestet, und das Problem ist ebenfalls da.
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Version 130.0.6723.59 (Offizielle Version) (arm64) Reproduzierbarer Demo-Link https://codepen.io/btmkt/pen/QWeOJRB?editors=1111 Beschreibe den Käfer Wie reproduziert man den Bug?Konsole öffnen.Mehrere K...
artf
@mohamedsalem401 das passiert wahrscheinlich wegen des oberflächlichen Editors. Ich denke, es wäre sinnvoll, die 'temporäre' Option (die wir bereits nutzen, um einige Aktionen zu überspringen) in canMove zu nutzen. Was ist das? '''js const...
mohamedsalem401
@artf Ja, ich vermute, es hat mit dem oberflächlichen Editor zu tun. Hoffentlich funktioniert die temporäre Option und dann eröffne ich eine PR
BT-MKT
@mohamedsalem401 das passiert wahrscheinlich wegen des oberflächlichen Editors. Ich denke, es wäre sinnvoll, die 'temporäre' Option (die wir bereits nutzen, um einige Aktionen zu überspringen) in canMove zu nutzen. Was ist das?'''jsconst W...
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? ChromeReproduzierbarer Demo-Link https://codepen.io/Harshsne/pen/xxoOyXOBeschreibe den Käfer Wie reproduziert man den Bug?Link zu einem Wort mit RTE hinzufügen, Link-Komponente wird hinzugefügt Geben Sie nun etw...
Sirbeagle
Ein Licht – der einzige Nachteil ist, dass wir vielleicht nie erfahren, was die Lösung am Ende war. @artf – Ich denke, wir können diese Ausgabe abschließen.
Sirbeagle
Ich habe damit ziemlich herumgespielt und kann den Fehler im Codepen reproduzieren, den @yashvi2026 bereitgestellt hat. Meine Schritte zur Fortpflanzung (meistens) sind sehr ähnlich: Geben Sie zwei Wörter mit zahlreichen Leerzeichen dazwis...
yashvi2026
Ja. Nach dem Upgrade auf die neueste Version tritt dieses Problem nicht auf.
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? Microsoft Edge 130.0.2849.46Reproduzierbarer Demo-Link https://jsfiddle.net/uwybfd98/Beschreibe den Käfer Wie reproduziert man den Bug?Wählen Sie die Karussellkomponente ausKlicken Sie auf den Leerraum in der ob...
artf
@hr1201 onRender oft ausgelöst werden kann, solltest du dort niemals Hörer anhängen, wenn du sie nicht richtig bereinigen. Deine Logik ist auch rein modellbezogen, sie sollte also gar nicht im View sein, sondern einfach deinen Code in die...
GJS Helper
Das Problem, das du mit rekursiven 'component:clone'-Events und Editor-Jams hast, rührt daher, dass Event Listener in der 'view.onRender'-Methode deiner benutzerdefinierten Komponente angehängt werden. Lassen Sie uns die Ursache aufschlüss...