GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome 99 Reproduzierbarer Demo-Link https://codesandbox.io/s/distracted-archimedes-fhmnpg Beschreibe den Käfer Wie reproduziert man den Bug?Die Demo öffnenDoppelklicke auf die Komponente "Ich bin Text". Wie i...
artf
Ja, ich sehe das Problem. Doppelklick auf Textelemente (span, i...) innerhalb von a wechselt den Fokus auf das übergeordnete A-Element, anstatt rte für das ausgewählte Element zu öffnen Mit der neuen Logik implementierten für die Textkompo...
GJSBlock
Danke, dass du das gemeldet hast, @lofcz. Tolle Frage zu 0.18.3-Textbearbeitung, die nicht für Link- > Textkomponenten ausgelöst wird. Der empfohlene Ansatz bei ProseMirror ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprü...
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? Version 1.35.101 Chromium: 98.0.4758.87 (Offizielle Version) (64-Bit) ! PolsterungReproduzierbarer Demo-Link https://codesandbox.io/s/strange-sun-qgdcq?file=/index.jsBeschreibe den Käfer Wie reproduziert man den...
artf
Danke für den Bericht @yadavAtIrisdame aber ich kann es weder aus deiner Demo noch von der offiziellen reproduzieren. Können Sie die genauen Schritte beschreiben?
yadavAtIrisdame
@artf Ich kann diesen Fehler nicht reproduzieren. in den meisten Fällen funktioniert The Style Manager wie erwartet. Aber plötzlich fangen sie an, sich so zu verhalten (wie im Bild zu sehen). Insbesondere Margen- und Polstereigenschaften....
artf
Tut mir leid, aber leider kann ich ohne die richtige reproduzierbare Demo nicht viel machen. Ich repariere es gerne, wenn jemand die reproduzierbaren Schritte bereitstellen kann.
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Version 98.0.4758.80 (Offizielle Version) (arm64) Reproduzierbarer Demo-Link https://jsfiddle.net/Lsjhxczp/10/ Beschreibe den Käfer Wie reproduziert man den Bug?Richte den Component:Mount-Haken ein, um...
artf
Ja, das Problem hier ist, dass der DOM-Knoten erstellt, aber noch nicht an den Elternteil angehängt ist. Du kannst die Entfernung über setTimeout verschieben, aber das löst trotzdem die Bildaktivierung aus. Wahrscheinlich werde ich dieses...
GJSBlock
Danke, dass du das gemeldet hast, @m-jojo-s. Gute Frage zu component.remove() in 'component:mount' entfernt die gerenderte Ansicht nicht. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überp...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Version 97.0.4692.99 (Offizielle Version) (x86_64) Reproduzierbarer Demo-Link Nein Beschreibe den Käfer Wie reproduziert man den Bug?...... Was ist das erwartete Verhalten? ... Wie ist das aktuelle Verh...
GJSBlock
Danke, dass du das gemeldet hast, @jcsofts. Tolle Frage zu *. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spezielles Modul Suche nach d...
GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Version 1.34.81 Chromium: 97.0.4692.99 (Offizieller Build) (64-Bit) Reproduzierbarer Demo-Link https://codesandbox.io/s/strange-sun-qgdcq?file=/index.js Beschreibe den Käfer ! Flex-Immobilie Wie reproduziert m...
Vac1911
Ich habe das Problem diagnostiziert, nachdem ich das gleiche Problem unabhängig gefunden hatte. Ich schaue mir 'StyleManager.select()' an https://github.com/artf/grapesjs/blob/75cd582a8d1a91096276bc4dccc7475a269ad45c/src/style_manager/inde...
saudAtIrisdame
@Vac1911 @artf Ich habe es verstanden, aber was ist die Lösung, wie kann ich dieses Problem beheben? Ist das das GrapeJS Problem oder meins?
Vac1911
@saudAtIrisdame Es scheint ein Grapejs-Problem zu sein. Ich habe es für mich selbst behoben, indem ich den Quellcode geändert und die 'Select'-Methode neu sortiert habe, um zuletzt die Sichtbarkeit zu prüfen. Hier ist die Mist-Datei nach d...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Reproduzierbarer Demo-Link NA Beschreibe den Käfer AssetManager-Events werden nicht ausgelöst. Die Datei wird korrekt hochgeladen, aber Ereignisse werden nicht benachrichtigt: '''js Asset-Event-Listner...
Timramseyjr
@cusmai Hast du das jemals herausgefunden? Ich bekomme 'asset:open' und 'asset:close', aber ich bekomme auch keine der von dir genannten Events. Ich benutze Folgendes, und die beiden genannten Events sind die einzigen verwandten 'Asset'-Ev...
ALTITUDE-DEV-FR
Gleiches gilt für mich, die nicht :(
GJSBlock
Danke, dass du das gemeldet hast, @cusmai. Das Problem mit AssetManager-Ereignissen, die nicht funktionieren, scheint ein Rennbedingungs- oder State-Management-Timingproblem zu sein. Dies passiert typischerweise, wenn sich Komponenten-Lebe...
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? Chrome v96Reproduzierbarer Demo-Link https://jsfiddle.net/809enL2w/1/Beschreibe den Käfer Ich benutze domComponents: { draggableComponents: false }, um das Ziehen von Komponenten zu vermeiden, nur wenn man mit d...
artf
Ja, es scheint, als würde das native HTML5 D&D mit Textauswahl noch funktionieren, ich werde versuchen, es zu beheben.
GJSBlock
Danke, dass du das gemeldet hast, @jloguercio. Das Problem mit "Using draggableComponents: false" zieht (klont?) immer noch einige Elemente, wenn ich Text bearbeiten möchte, scheint ein Rennbedingungs- oder Zustandsmanagement-Timing-Proble...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Brave V1.34.81 Reproduzierbarer Demo-Link https://jsfiddle.net/joshmamroud/vkrcxuzb/41/ Beschreibe den Käfer Wie reproduziert man den Bug?Fügen Sie der Leinwand einen Gitterblock hinzuEine Spalte in der Größe...
artf
Hallo @Joshmamroud CBs sollten aufgerufen werden, wenn mousePosFetcher aufgerufen wird. Das passiert nicht, weil 'größenvergrößerbare' Optionen nicht direkt an den Resizer weitergegeben werden, sondern über den Befehl 'resize'. Man sieht,...
Joshmamroud
Danke @artf! Das ergibt Sinn.
GJSBlock
Danke, dass du das gemeldet hast, @Joshmamroud. Tolle Frage zu mousePosFetcher in der Resizer-Konfiguration und dem Change:Style-Listener, der nicht funktioniert. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuert...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Version 97.0.4692.71 (Offizielle Version) (64-Bit) Reproduzierbarer Demo-Link https://grapesjs.com/demo.html Beschreibe den Käfer Wie reproduziert man den Bug?Drag & Drop die grundlegenden Blöcke im Editor Was...
artf
Ich sehe bei mir keine Probleme (neueste Chrome-Version).
sridhar391
@artf Wir verwenden das Ubuntu-Betriebssystem mit der neuesten Version des Chrome-Browsers, bitte gib uns ein Beispiel, wie man die Drag-and-Drop-Funktion debuggt, und sag uns bitte, ob es eine Callback-Funktion namens Drag-and-Drop-Block...
Vac1911
Ich benutze außerdem Ubuntu + Chrome und habe dasselbe Problem in der Demo, den Beispielen in der Dokumentation und einer lokal installierten Version. Hier ist die Fehlermeldung, die ich bekomme: Hinweis: Egal, welchen Block ich einlege, d...
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? Safari 15.0Reproduzierbarer Demo-Link https://jsfiddle.net/adw6y12f/9/Beschreibe den Käfer Hallo, Ich versuche, die Root-Komponente für den Editor so einzustellen, wie sie hier beschrieben wurde. Leider funktion...
artf
Ja, das LayerManager-Modul selbst hat keine Dokumentation. Tatsächlich steht es auf der Warteliste für die Refaktorisierung, und sobald es abgeschlossen ist, können wir mehr über seine Nutzung und API-Dokumentation veröffentlichen. Jedenfa...
artf
Ja, ich sehe das Problem mit der Root-Konfiguration in LayerManager. Die temporäre Lösung wäre, die Root-Änderung beim Rendern des Layer-Panels auszulösen: '''js editor.on('run:core:open-layers', () => editor. Layers.setRoot('#editable'));...
Henzigo
Danke für deine Antwort. Es wäre schön, eine Dokumentation zu haben, was das 'Root'-Element ist, da nur Erwähnungen in PR/Issues vorkommen.