Reproduzierbarer Demo-Link https://node-projects.github.io/web-component-designer-demo/index.htmlBeschreibe den Käfer Vor ein paar Jahren habe ich ein Framework gestartet, um Webseiten mit Webcomponents zu gestalten, und jetzt habe ich GrapeJS gefunden. Ich dachte, vielleicht haben wir die gleichen Ziele und könnten v...
GJS Helper
Danke, dass du dich gemeldet hast und dein Interesse an GrapesJS! Es ist großartig, weitere innovative Projekte im Bereich Webdesign zu sehen. Ihr Web Component Designer sieht sehr interessant aus, besonders mit seinem starken Fokus auf We...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v122 Reproduzierbarer Demo-Link https://grapesjs.com/demo.html Beschreibe den Käfer Das mag beabsichtigt sein, aber angesichts der Absicht erscheint es seltsam. Wie reproduziert man den Bug?Klicke auf V...
bernesto
Super@artf du bist ein Rockstar!
artf
Danke@bernesto es gibt tatsächlich ein Update auf der Demo-Seite. Ich habe die Änderung vorbereitet und werde sie bei der nächsten Version korrigieren.
GJS Helper
Du hast einen häufigen Verwirrungspunkt bezüglich des Vorschaumodus von GrapesJS identifiziert. Das Verhalten, das Sie beobachten, bei dem Komponentenumrisse (gestrichelte Rande) im Vorschaumodus erhalten bleiben, entspricht tatsächlich ni...
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 Ko...
artf
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 ni...
GJS Helper
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 'Backbon...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v122 Reproduzierbarer Demo-Link Nicht anwendbar Beschreibe den Käfer Die GrapeJs-Dokumentationen geben an, dass es möglich ist, gemischte Inhalte zur "Inhalt"-Eigenschaft eines Blocks hinzuzufügen (sieh...
GJS Helper
Sie haben genau eine Diskrepanz zwischen der GrapesJS-Dokumentation und ihren TypeScript-Typdefinitionen für die Eigenschaft 'Inhalt' innerhalb von "BlockProperties" identifiziert. Dies ist tatsächlich ein Fehler in der Typdefinition, da d...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v122, Safari 17 Reproduzierbarer Demo-Link https://grapesjs.com/demo.html Beschreibe den Käfer Wie reproduziert man den Bug?Link-Komponente hinzufügen, versuchen Sie, den Linktext zu bearbeiten Was ist...
artf
Danke für den Bericht, er wird in der nächsten Version behoben.
Mauzer93
Ich habe kürzlich dasselbe Problem.
GJS Helper
Das Problem, bei dem Linktitel nicht bearbeitet werden können, resultiert wahrscheinlich aus einem weit verbreiteten Missverständnis darüber, wie GrapesJS verschiedene Teile einer Linkkomponente handhabt, insbesondere der Unterscheidung zw...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v122 Reproduzierbarer Demo-Link N/A Beschreibe den Käfer Wie reproduziert man den Bug?Git auf einem Windows-10+-Rechner auscheckenBauen Sie mit den angegebenen Verfahren. Was ist das erwartete Verhalten...
bernesto
Ja, ich habe all die üblichen Sachen gemacht. Dateien sperren, Updates, verschiedene Importmöglichkeiten ({}, erfordern, *, vollständiger Pfad usw.) Ich weiß nicht warum, aber wenn ich etwas kaputt mache, dann mache ich es gut. Immer Stufe...
bernesto
Gute Punkte. Ich habe die anderen Versionen von Node nicht ausprobiert. Ich werde das ausprobieren.
artf
Ja, Build/Serve werden von der CLI verwaltet (verschieben wir das Problem dorthin), aber ich bin mir nicht sicher, was das Problem sein könnte (kein Windows zum Testen 🥲).
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? Chrome v122Reproduzierbarer Demo-Link https://jsfiddle.net/zwo0mdqf/5/Beschreibe den Käfer Wie reproduziert man den Bug?Erstelle gültige Inline-Blockelemente wie span, b, i, em usw., die mehrere Abzeichen, Tabul...
danstarns
Schließen zugunsten eines fusionierten Commits. https://github.com/GrapesJS/grapesjs/pull/5719
GJS Helper
Das Problem, das Sie mit der Whitespace-Behandlung in GrapesJS haben, insbesondere mit Inline-Elementen und der 'getHtml()'-Ausgabe, rührt daher, wie HTML-Parser und das Komponentenmodell von GrapesJS verschiedene Arten von Whitespace beha...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v122 Reproduzierbarer Demo-Link https://jsfiddle.net/n38vbktg/ Beschreibe den Käfer Wie reproduziert man den Bug?Erstellen Sie eine Komponente, die Standardwerte propagiert, darunter layerable = true. F...
artf
Guter Fang@bernesto
GJS Helper
Dies ist ein gültiger Fehlerbericht. Das Problem entsteht, weil das Komponentensystem von GrapesJS, insbesondere wenn 'layerable: true' propagiert wird, versucht, HTML-Kommentarknoten so zu verarbeiten, als wären sie Standard-HTML-Elemente...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Version 122.0.6261.95 (Offizielle Version) (64-Bit) Reproduzierbarer Demo-Link https://jsfiddle.net/n4x6L1v0/2/ Beschreibe den Käfer Wie reproduziert man den Bug?Speichern Sie Komponentendaten aus einer...
artf
Danke @mitcht aber wie ich bereits erwähnt habe, konnte die Hauptkomponente von Anfang an nie Textnode sein, daher macht es keinen Sinn, so einen Fall im Kern zu behandeln oder dieses Problem offen zu haben. Jedenfalls, wenn die Logik für...
GJS Helper
Das Problem, auf das Sie stoßen, ist eine bekannte Fehleränderung, die sich auf die Entwicklung der internen Komponentenarchitektur von GrapesJS bezieht, insbesondere darauf, wie die Root-Komponente eines Frames behandelt wird. In älteren...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v122 Reproduzierbarer Demo-Link https://jsfiddle.net/Lk2bwhp4/ Beschreibe den Käfer Wie reproduziert man den Bug?Platzieren Sie den Editor in einen Container und ändern Sie dann programmatisch die Größe...
artf
Danke @bernesto für den Bericht, aber da wir programmatische Layoutänderungen nicht erkennen können, ohne die Performance zu beeinträchtigen, musst du in diesem Fall das Editor-Layout manuell über 'editor.refresh() aktualisieren (z. B. in...
bernesto
Hallo @artf, ich hatte das tatsächlich versehentlich im letzten Pull Request, den du akzeptiert hast (src/canvas/model/Frame.ts). Du solltest dir vielleicht anschauen, was ich hinzugefügt habe, und sehen, ob es ein Problem verursacht. Wir...
artf
ich hatte das tatsächlich versehentlich in der letzten Pull Request, die du akzeptiert hast, vermischt und ich habe es tatsächlich entfernt, weil es scheinbar nicht zusammenhängend 🤣 war. Es ist kein Problem, es wieder hinzuzufügen, aber...