Version: Neueste Du kannst die Version bekommen, indem du 'grapesjs.version' in die Konsole eingibst Kannst du den Fehler aus der Demo reproduzieren?[X] Ja[ ] Nein Was ist das erwartete Verhalten? Eine Komponente mit leerem Körper sollte nicht mit Standard-Inhalten gefüllt werden. Wie ist das aktuelle Verhalten? Wenn...
artf
Du hast den Standard-'Inhalt' in der Komponentendefinition definiert, also verwendet eine leere Definition diesen als Standard. Verschieben Sie diesen 'Inhalt' einfach von der Komponentendefinition in den 'Absatz'-Block.
harsh201
@artf Kann man hier helfen?
harsh201
Danke @artf! Ich habe komplett vergessen, auf Blockebene hinzuzufügen.
Hallo, ich benutze grapesjs 0.16.44 und habe dieses Problem nur in Firefox. Mit Grapesjs Block Basic-Preset. Kann mir jemand helfen? Vielen Dank! ! Bild ! Bild
Problem "gelöst" – Entfernen von : Ich suche nach einer besseren Lösung, um das Blockpanel zuerst aktiv zu machen Ich habe auch andere Konflikte bemerkt, zum Beispiel mit meinen benutzerdefinierten Modals und dem Modal aus dem Export-Plugi...
GJSBlock
Danke, dass du das gemeldet hast, @devtechk. Das Problem mit Uncaught TypeError: kann nicht auf die Eigenschaft "el" zugreifen, n ist undefiniert, scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typ...
Version: 0.16.44 Kannst du den Fehler aus der Demo reproduzieren?[x] Ja[ ] Nein Setze 'Editor'. parser.getConfig().keepEmptyTextNodes = true;' in der Konsole und versuchen dann, ein Formular in ein zweispaltiges Plugin zu ziehen. Was ist das erwartete Verhalten? Beschreibe den Bug detailliert Nach meiner Beobachtung w...
artf
Nun, ja, das ergibt Sinn, wahrscheinlich sollten wir das erste "gültige" Element nehmen (das, das tatsächlich 'Übereinstimmungen' unterstützt). Aber ich bin auch neugierig auf deinen Fall für die Verwendung von 'keepEmptyTextNodes'. Vor ei...
Neilkyoung
@artf Ein System, das wir für das Erstellen von Webseiten verwenden, implementiert dies. Obwohl wir sie jetzt dank deines obigen Kommentars davon überzeugt haben, dies zu deaktivieren, :-D
artf
Super, dann schließe ich das. Sag Bescheid, falls bei dir etwas mit dieser Änderung nicht stimmt oder anders ist.
Hallo! Ich habe versucht, jquery sowohl in Canvas als auch in index.html hinzuzufügen Ich füge es so in Canvas hinzu – 'Canvas = Editor. Leinwand; const script1 = document.createElement('script'); script1.src = 'https://code.jquery.com/jquery-3.6.0.min.js'; canvas.getDocument().head.appendChild(script1);' und auf der...
artf
Hier kannst du sehen, wie man Abhängigkeiten richtig lädt https://grapesjs.com/docs/modules/Components-js.html#template-related
GJSBlock
Danke, dass du das gemeldet hast, @RutujaBadbe. Der Fehler ReferenceError: $ ist nicht definiert tritt auf, wenn Canvas versucht, auf Eigenschaften zuzugreifen, bevor der Komponentenlebenszyklus vollständig initialisiert ist. Dies ist eine...
Version: 0.16.44 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [x] Nein Was ist das erwartete Verhalten? Wirklich alles andere. Beschreibe den Bug detailliert Ich habe versucht, Skripte in die Leinwand zu laden. Mein erster Versuch war 'Skripte: []' und dann stieß ich auf das Synchronisationsproblem, das in...
KernelDeimos
Ich habe <script>schon eine Weile keine Inline-Tags mehr verwendet und diesen Vorbehalt des HTML-Parsers vergessen. Ich schließe das hier.
GJSBlock
Danke, dass du das gemeldet hast, @KernelDeimos. Das Problem mit Versuchen, Skripte auf Canvas zu laden, könnte JavaScript brechen?? scheint ein Rennbedingungs- oder State-Management-Zeitproblem zu sein. Dies passiert typischerweise, wenn...
Hallo, ich möchte den Quellcode entwickeln, aber ich kann nicht anfangen. Ich bekam Fehler beim Start des Projekts. Kann mir jemand helfen? Vielen Dank!! ! Snip20210311_1
xinnai
@Andrew-Chen-Wang Ich denke, das liegt an meiner Entwicklungsumgebung, also habe ich einen anderen Computer verwendet, um es zu installieren und auf meinen eigenen Computer zu verschieben, weiß immer noch nicht warum, aber jetzt funktionie...
Andrew-Chen-Wang
Für die Entwicklung des Quellcodes schau dir an: https://github.com/artf/grapesjs#development
xinnai
@Andrew-Chen-Wang Ja, das habe ich gemacht, aber ich bekomme immer diesen Fehler – was kann ich tun?
Version: 0.16.44 Hallo! Ich habe Remote-Speicher für Seiten, und kürzlich hatte ich beim Speichern der Seite ein Problem: 'JSON.stringify(editor.getComponents())' zeigte den Fehler 'Uncaught TypeError: e[M].getId is not a function'. Ich habe die bereits gespeicherte JSON-Darstellung der Seite untersucht und festgestel...
Yucomds
Gleicher Fehler hier ... Hast du eine Lösung? [BEARBEITUNG] Ein Downgrading scheint vorerst die einzige Lösung zu sein
josfh2005
Dasselbe Problem hier: Wenn ich die Komponenten vorverarbeiten und das Attribut (__symbol) vor dem Laden des Editors entferne, funktioniert die Vorlage einwandfrei. Gibt es eine Möglichkeit @artf, die Symbole vorerst zu deaktivieren?
artf
Ja, leider hatte die vorherige Version von grapesjs einen Bug, der Symbole unwillkürlich erzeugte. In der aktuellen Version ist der Fehler behoben und die Symbole deaktiviert, aber leider passiert das trotzdem, wenn man versucht, eine Komp...
Version: aktuell? Du kannst die Version bekommen, indem du 'grapesjs.version' in die Konsole eingibst Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [ x] Nein // um fair zu sein, nie in der Demo versucht Was ist das erwartete Verhalten? Beim Bearbeiten des Ebenentextes und dem Hinzufügen einer neuen Zeile und...
artf
Okay, ich werde eine Lösung für die Bearbeitung der Ebenennamen vorschlagen, wahrscheinlich macht es keinen Sinn, dort neue Zeilen zu aktivieren (ich werde das Bearbeiten auf Enter/Esc stoppen). Für das zweite Problem: Wenn du etwas von di...
Anatoli-DP
Ja, ich wusste erst danach, dass editor.refresh() existiert. Ansonsten danke. Tolles Projekt
GJSBlock
Danke, dass du das gemeldet hast, @anatoli-dp. Gute Frage zu Schichten, der Text zentriert nicht nach dem Erstellen einer neuen Zeile. Der empfohlene Ansatz bei Canvas ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen S...
Version: 0.16.34 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [x ] Nein Soweit ich weiß, überspringt der Codeimport-Dialog alle HTML-Skripte, daher kann ich das Problem in der Demo nicht reproduzieren Was ist das erwartete Verhalten? Der Editor muss tote Skriptblöcke entfernen, bevor er am Ende des generier...
Ju99ernaut
Ich kann das nicht reproduzieren, vielleicht kannst du mehr Informationen zur benutzerdefinierten Komponente selbst geben, aber ich vermute, dass es ein speicherbedingtes Problem ist. Speicherst du und lädst dann Seiten aus dem generierten...
Andrew-Chen-Wang
Typischerweise kommen Inline-Skripte in den Text ganz unten. Versuch es vielleicht mal dort hineinzusetzen?
am1rb
Ich füge nichts alleine hinzu. Der Editor fügt die Skripte, die sich auf meine Komponenten beziehen, in einem neuen Skripttag am Ende des generierten HTMLs an. Bitte schauen Sie sich diese Datei an: https://github.com/artf/grapesjs/blob/de...
Version: Die in der Demo Kannst du den Fehler aus der Demo reproduzieren? [X] Ja [ ] Nein Was ist das erwartete Verhalten? Die mobile und Tablet-Ansicht sollten die Leinwand beim Fenstervergrößern anpassen. Beschreibe den Bug detailliert Die Desktop-Ansicht ändert die Größe der Leinwand richtig, wenn das Fenster vergr...
Ju99ernaut
Die Geräte 'mobile' und 'tablet' sind pixel-pased, sodass sie die Leinwand einfach auf eine bestimmte Anzahl von Pixeln anpassen, unabhängig von der Fenstergröße. Ich glaube, 'Desktop' stellt Canvas einfach auf 100%.
artf
Wie von @Ju99ernaut erwähnt, funktionieren Geräte so. Ehrlich gesagt sehe ich nicht einmal den Grund für so einen Fall, warum der Nutzer das Fenster anpassen sollte? Du könntest auch anfangen, Stile zu sehen oder zu aktualisieren, die nich...
GJSBlock
Danke, dass du das gemeldet hast, @Andrew-Chen-Wang. Das Problem mit Tablet- und Mobilansicht, die nicht die Größe anpasst, scheint ein Problem mit der Rennbedingung oder dem State-Management zu sein. Dies passiert typischerweise, wenn sic...