PageKit — der selbst gehostete GrapesJS-Website-Builder, als Quellcode. Early Access sichern

GrapesJS-Probleme

3,464 parsed GitHub-Probleme — 370 gelöst · 90 ist geöffnet. Suchen, filtern und erkunden Sie bewährte Antworten.

43-Probleme gefunden

🔍 keyboard
#354818. Juni 2021von tannguyen972-Antworten
0-Reaktionen

Kann nicht mit "Control + C" kopiert werden, wenn Elemente Attribut tabindex = -1 haben

Hallo zusammen! Ich habe ein Problem mit einer benutzerdefinierten Komponente. Ich wurde als modale Komponente erstellt, habe Attribut tabindex = -1 und kann diese Komponente nicht mit Strg + C kopieren. Bitte helft mir. Vielen Dank !!

artf

Entfernen Sie dieses Attribut einfach in Ihrer Komponentenansicht (z. B. in der onRender-Methode), so erhalten Sie das Attribut weiterhin in Ihrem finalen HTML

GJSBlock

Danke, dass du das gemeldet hast, @tannguyen97. Danke, dass du deinen Bericht geteilt hast über kann nicht mit "Control + C" kopieren, wenn Elemente Attribute tabindex = -1 haben. Um dem Team bei der Untersuchung und Priorisierung zu helfe...

#349628. Mai 2021von anlumo4-Antworten
1-Reaktionen

Mark Component as Dirty

Was versuchst du zu GrapesJS hinzuzufügen? Die Komponente sollte sich als schmutzig markieren können, was die Warnmeldung "onbeforeunload" auslöst. Beschreibe deine Feature-Anfrage detailliert Ich habe eine (benutzerdefinierte) Textkomponente, in der der Nutzer beliebigen Text eingeben kann. Ich speichere die Daten au...

anlumo

Ich habe das umgangen, indem ich das OnbeforeUnload-Handling komplett deaktiviert und mein eigenes Handling gerollt habe.

artf

Der Editor hat die Eigenschaft 'Editing', die sich ändert, sobald RTE aktiviert oder deaktiviert ist, also sollte das in deinem Fall funktionieren '''js editor.on('change:editing', (em, editing) => { window.onbeforeunload = bearbeiten || e...

anlumo

Würde dieser OnbeforeUnload-Handler nicht danach durch den oben genannten Ausschnitt überschrieben werden?

#333712. März 2021von wfcheng4-Antworten
0-Reaktionen

Frage: Verwenden Sie Pfeiltasten, um Blöcke in der Leinwand zu verschieben, die im absoluten Positionierungsmodus konfiguriert sind

Hallo, ich entwickle eine Lösung, mit der Schüler ihre Highschool-Erfahrungen als Folien aus dem Grapejs-Editor (ähnlich wie Canva) schildern können, und habe den Editor im 'absoluten' Modus konfiguriert, was wunderbar funktioniert. Allerdings kann ich im Editor keinen Weg finden, den abgeworfenen Block mit den Pfeilt...

artf

Nein, leider wäre in so einem Fall die benutzerdefinierte Keymap die einzige Lösung. Du solltest einfach die ausgewählte Komponente holen und ihren Stil aktualisieren.

michaelhofer

Ich habe dafür eine funktionierende Lösung gefunden, wie folgt: Die Befehle werden wie folgt hinzugefügt: Die Methode 'moveSelectedElements' macht einfach Folgendes: Wenn man jedoch die Elemente mit Pfeiltasten bewegt, scrollt auch die Lei...

sathudeva7

keymaps.add('ns:my-keymap', '⌘+s, ctrl+s', 'some-gjs-command', { Verhindern Sie die Standard-Browser-Aktion verhindern: wahr, });

#33259. März 2021von mmotov4-Antworten
0-Reaktionen

JSON.stringify(this.editor.getComponents()) Error

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...

#33207. März 2021von alumpe1-Antwort
0-Reaktionen

Typo for word "layer" in german language support

In der deutschen locale-Datei gibt es einen Tippfehler in Zeile 75 für das Wort "layer". Statt 'layer: 'Evene'' sollte es 'layer: 'Ebene' heißen, muss jemand beim Übersetzen versehentlich 'v' statt 'b' auf der Tastatur gedrückt haben. Ich erstelle gerade eine Pull Request dafür.

GJSBlock

Danke, dass du das gemeldet hast, @alumpe. Danke, dass du deinen Bericht über Tippfehler für das Wort "Schicht" in der deutschen Unterstützung geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie be...

#328623. Februar 2021von abulka3-Antworten
0-Reaktionen

Codemirror custom keys and addons

Gibt es eine Möglichkeit, Shortcut-Tasten und Add-ons für den integrierten Codemirror-Editor hinzuzufügen? Ich möchte besonders einen Kommentator-Hotkey. Es gibt verschiedene Plugins, die den Grapesjs-Editor verwenden, einschließlich https://github.com/artf/grapesjs/issues/324#issuecomment-330571539 und der benutzerde...

abulka

Endlich habe ich das von Grapesjs gebündelte 'commentRange' zum Laufen gebracht – es muss direkt 'cm.commentRange' aufgerufen werden, nicht über 'cm.execCommand'. Außerdem nimmt es Parameter. So konnte ich einige Kommentare zum Laufen brin...

artf

Ja, ich denke, es ist kein Problem, es in CodeMirrorEditor.js

GJSBlock

Danke, dass du das gemeldet hast, @abulka. Sicherheits- und Abhängigkeitsfragen sind wichtig. Das GrapesJS-Team arbeitet aktiv daran, Abhängigkeiten aktuell zu halten. Für dich gerade jetzt: Führe 'npm audit fix' aus, um verfügbare Patches...

#32634. Februar 2021von san-1232-Antworten
0-Reaktionen

Remote storage issues

Hallo, grapeJs initiiert, ich lade normalerweise einen Funktionsaufruf und füge Inhalt an den gjs-Div an, $.ajax({ Typ: "GET", URL: '' ProzessDaten: falsch, contentTyp: 'application/json; charset=UTF-8', DataType: "Json", $.each(data, function (key, data) { $('#gjs').append(html); } }); Meine Probleme: Nach dem Speich...

artf

https://grapesjs.com/docs/modules/Storage.html

GJSBlock

Danke, dass du das gemeldet hast, @san-123. Tolle Frage zu Remote-Speicherproblemen. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spezielles...

#32154. Januar 2021von san-1232-Antworten
0-Reaktionen

Content loading issues from remote database

Hallo, Ich habe Grapejs Pagebuilder erstellt. Ich habe zwei Links, einen für Pagebuilder1 und einen weiteren für PAgeBuilder2. Beide werden zum Grpaejs-Editor weitergeleitet und laden Inhalte aus der Datenbank basierend auf der ID. Wenn ich bei PageBuilder1 klicke, geht es zu index.html?id=1 (gespeicherte Inhalte aus...

artf

Folgen Sie diesem Leitfaden https://grapesjs.com/docs/modules/Storage.html#setup-remote-storage

GJSBlock

Danke, dass du das gemeldet hast, @san-123. Toller Vorschlag zu Inhaltsladeproblemen aus der entfernten Datenbank! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhal...

#320623. Dezember 2020von jrkd4-Antworten
6-Reaktionen

Page Manager Plugin

Funktion: Die Möglichkeit, mehrere Seiten in Grapesjs zu erstellen. Funktionales Design Weltweit:[ ] Fügen Sie im oberen Banner einen Link rechts von 'Gerät [Dropdown-Liste]' ein, auf dem 'Aktuelle <page-name>Seite' steht:[x] Fügen Sie rechts neben 'Blöcke' in der rechten Spalte einen neuen Menüpunkt hinzu. Das Symbol...

artf

Das Pages-Modul wurde nun https://github.com/artf/grapesjs/pull/3411 zusammengeführt und die neue Version wird bald veröffentlicht. Eine einfache Demo mit der Pages-API: https://codepen.io/artf/pen/XWpJQoY

artf

Klingt super, mir gefällt die Idee, das als Plugin zu haben, wirklich gut, also falls du denkst, wir brauchen etwas hinzuzufügen (z. B. ein Event), damit es besser funktioniert, sag Bescheid.

jrkd

Ich habe den Kern dieser Funktionalität in diesem Arvo zum Laufen gebracht. @artf Sag mir Bescheid, ob das noch gewünscht ist, und ich werde im Januar noch etwas mehr Zeit damit verbringen. Notiz an mich selbst, TODO: Seitenaktionen hinzuf...

#319318. Dezember 2020von jlong-crestron4-Antworten
0-Reaktionen

Änderung des aktuellen internen Objektspeichers, um Relationsabbildungen statt der aktuellen indexierbaren Containerimplementierung zu ermöglichen

Was versuchst du zu GrapesJS hinzuzufügen? Derzeit werden neu instanziierte Editor-Instanzen zu einer indexierbaren Sammlung hinzugefügt, in der der Benutzer die Beziehung dieser Editoren in ihrer Implementierung verwalten muss. Stattdessen sollte es eine verwaltete Sammlung geben, in der der Benutzer einen Schlüsselw...

artf

Ich bin mir nicht sicher, ob ich das richtig verstanden habe, kannst du irgendwie das aktuelle Verhalten und deinen Vorschlag veranschaulichen?

jlong-crestron

Im Grunde suche ich eine Änderung der offenen Liste, die die Editor-Instanzen bei der Initialisierung aggregiert, sodass ich durch die Änderung von 'editors' von einer Liste zu einer Karte mit einer neuen Eigenschaft im init-Konfigurations...

no-response[bot]

Diese Angelegenheit wurde automatisch geschlossen, da auf unsere Anfrage nach weiteren Informationen vom ursprünglichen Autor keine Antwort erhalten wurde. Mit nur den aktuellen Informationen in der Ausgabe haben wir nicht genug Informatio...

Durchsuchen Sie alle Themen