GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome 142.0.7444.61 Reproduzierbarer Demo-Link https://codepen.io/DavidHarvey-the-lessful/pen/ZYWeMbG Beschreibe den Käfer Der Status der Komponente "droppable" wird ignoriert, wenn eine "textfähige" Komponen...
Das Problem, bei dem 'droppable: false' auf einer GrapesJS-'Text'-Komponente ignoriert wird, wenn eine 'textable'-Komponente hineingezogen wird, ist ein bekanntes Verhalten, das sich aus der Integration seines Rich Text Editor (RTE) durch...
GrapesJS Version [x] Ich bestätige, die neueste Version von GrapesJS Welchen Browser benutzt du? Version 141.0.7390.123 (Offizielle Version) (64-Bit) Reproduzierbarer Demo-Link https://codesandbox.io/p/sandbox/jovial-elion-js8zgy?file=%2Findex.js%3A1%2C1-15%2C1 Beschreibe den Käfer Das oben Genannte hat in 0.15.x funk...
artf
Hey, @bilogic deine Demo scheint die richtige API zum Erweitern von Komponenten zu verwenden; die, die auf '.extend(' basiert, wurde schon vor langer Zeit fallen gelassen.
GJS Helper
Das Problem, auf das Sie stoßen, wenn Sie ein GrapesJS Komponentenmodell, insbesondere den 'Link'-Typ, erweitern und versuchen, dessen defaults Eigenschaft durch direkte Referenz auf linkType.model.prototype.defaults zu setzen, ist eine Ve...
GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome neueste Version Reproduzierbarer Demo-Link https://app.grapesjs.com/studio Beschreibe den Käfer Wie reproduziert man den Bug? Initialisieren des GrapesJS-Editors mit der Standardkonfiguration des Geräts...
GJS Helper
Das von dir beschriebene Problem ist eine bekannte Verhaltensänderung, die in GrapesJS v0.22.10+ eingeführt wurde, bei der Standardkomponentenstile auf gerätespezifische Medienabfragen falsch angewendet werden, wenn eine Komponente hinzuge...
GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? 140.0.7339.214(正式版本) (x8664) Reproduzierbarer Demo-Link https://codesandbox.io/p/devbox/d27l6n Beschreibe den Käfer Ich möchte eine benutzerdefinierte dynamische Listenkomponente basierend auf GrapesJS erstell...
GJS Helper
Das Einfrierproblem, das Sie mit Ihrer benutzerdefinierten Dynamic List-Komponente in GrapesJS haben, ist ein klassisches Beispiel für eine Event-Feedback-Schleife. Sie tritt auf, weil der Ereignis-Listener, der für die Aktualisierung der...
GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Firefox Reproduzierbarer Demo-Link https://grapesjs.com/demo.html Beschreibe den Käfer Beschreibung Der Editor hat sehr langsame Ladezeiten. Auf komplexen Seiten (z. B. Homepage mit vielen Elementen und Plugin...
artf
Danke @MisterKeyboard, dass du das JSON bereitgestellt hast. Dein Projekt enthält 10K-ähnliche Regeln, was eine Menge ist, aber trotzdem würde ich nicht erwarten, dass die Last so stark beeinflusst wird. @mohamedsalem401 Ich denke, wir müs...
mohamedsalem401
@artf werde es mir ansehen und ein Update geben.
artf
@MisterKeyboard kannst du das JSON des Projekts teilen, damit wir das überprüfen können
GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v142.0.7392.0 (Kanarienvogel) Reproduzierbarer Demo-Link https://jsfiddle.net/xce183nm/1/ Beschreibe den Käfer Wie reproduziert man den Bug? Erstellen Sie eine Editor-Instanz und laden Sie HTML-Code, de...
artf
Danke, dass du alle Infos und Details bereitgestellt hast, das war hilfreich. Danke auch für die PR.
GJS Helper
Du hast einen kritischen Fehler im HTML-Serialisierungsprozess von GrapesJS identifiziert, bezüglich des Escapes von Attributwerten. Das Problem rührt von der 'renderAttributes'-Methode des 'Component'-Modells her, die Attributwerte direkt...
GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrom Reproduzierbarer Demo-Link https://codepen.io/Harshsne/pen/zxvREjB Beschreibe den Käfer Wie reproduziert man den Bug? Drag & Drop die Textkomponente Was ist das erwartete Verhalten? Sie sollte im Layerma...
artf
Du kannst die Komponente mit der Eigenschaft 'layerable: false' aus den Schichten ausblenden oder deine eigene benutzerdefinierte Layer Manager UI mit der benötigten UI-Logik erstellen.
GJS Helper
Das Problem, bei dem gesperrte Komponenten im GrapesJS Layer Manager trotzdem ausgewählt, gezogen und gelöscht werden können, ist ein häufiger Verwirrungspunkt. Die Eigenschaft 'gesperrt' bei einer GrapesJS-Komponente steuert hauptsächlich...
GrapesJS Version [x] Ich bestätige, die neueste Version von GrapesJS Welchen Browser benutzt du? Firefox Entwickler 142.0b9, Chrome 138.0.7204.184 Reproduzierbarer Demo-Link https://jsfiddle.net/artur_arseniev/ta19s6go/ Beschreibe den Käfer Wie reproduziert man den Bug? Mach die "Artikel"-Komponente zu einem Symbol Fü...
GJS Helper
Das von Ihnen beschriebene Problem, bei dem das Hinzufügen einer Textkomponente zu einer ursprünglichen Symbolinstanz zu Cursor-Resets, Flimmern und kontinuierlichen 'component:add'-Ereignissen führt, ist ein bekannter Interaktionskonflikt...
GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Edge: Version 135.0.2535.51 (Offizielle Version) (64-Bit), Chrome: Version 135.0.6422.112 (Offizielle Version) (64-Bit) Reproduzierbarer Demo-Link https://app.grapesjs.com/studio?utmsource=grapesjs&utmmedium=m...
msftedad
Hallo Team, gibt es Neuigkeiten zu diesem Problem?
GJS Helper
Das von Ihnen beschriebene Problem verdeutlicht eine häufige Barrierefreiheitsherausforderung bei Webentwicklern, die stark auf Drag-and-Drop-Interaktionen setzen. GrapesJS implementiert standardmäßig seine Block- und Komponentenmanipulati...
GrapesJS-Version [x] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrom v140.0.7307.0 (Kanarienvogel) Reproduzierbarer Demo-Link https://jsfiddle.net/y3gr69s4/ Beschreibe den Käfer Wie reproduziert man den Bug? Erstellen Sie eine Editor-Instanz mit der Option 'parser.options...
GJS Helper
Du hast eine Diskrepanz in der Handhabung der keepEmptyTextNodes -Option in GrapesJSkorrekt identifiziert, was dazu führt, dass Zeilenzeilen aus deinem HTML-Output entfernt werden. Dies ist tatsächlich ein Fehler, der mit der Konfiguration...