GrapesJS-Probleme

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

3,464-Probleme gefunden

#3286Feb 23, 2021von Abulka3-Antworten
0-Reaktionen

Codemirror benutzerdefinierte Schlüssel und 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...

#3285Feb 21, 2021von Ashercoren4-Antworten
6-Reaktionen

Doctype im Canvas-iframe

Hallo. Diese Frage wurde bereits zweimal gestellt (hier und hier), aber es gab nie eine Antwort. Gibt es eine Möglichkeit, '<!DOCTYPE html>' als Anfang des Canvas-iFrames hinzuzufügen, sodass der iframe im Standardmodus ist? Ich brauche das, da ich versuche, tinyMce als benutzerdefinierten RTE zu verwenden, und tinyMc...

artf

In der nächsten Version werde ich einen neuen Event-Helfer hinzufügen, der es ermöglicht, iframe-Inhalte vor dem Laden zu bearbeiten: '''js editor.on('frame:load:before', ({ el }) => { const doc = el.contentDocument; doc.open(); doc.write(...

bgrand-ch

Hallo, Für zukünftige Fragen oder technische Probleme, die keine Bugs sind, ist der Tab Diskussionen auf GitHub der richtige Ort. Vergesst nicht, dieses Problem zu schließen, falls es gelöst ist, oder eine neue detaillierte Nachricht in di...

artf

Nicht wirklich, aber ich bin offen für Lösungen, wie man es anpassbar machen kann.

#3284Feb 20, 2021von mig84471-Antwort
0-Reaktionen

Blockrendering wird zweimal aufgerufen

https://github.com/artf/grapesjs/blob/b199083f6a6128ecff41d20865493294f71fe0a1/src/block_manager/view/BlocksView.js#L142 This line makes the block to be re-rendered since rendering is listening for change events, but since this property does not affect the block rendering per-se the set should be silent as in:

GJSBlock

Danke, dass du das gemeldet hast, @mig8447. Danke, dass du deinen Bericht geteilt hast, dass Blockrendering zweimal angerufen wird. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein minimal reprodu...

#3283Feb 20, 2021von mig84474-Antworten
2-Reaktionen

BlocksView-Rendering wird zweimal aufgerufen

https://github.com/artf/grapesjs/blob/b199083f6a6128ecff41d20865493294f71fe0a1/src/block_manager/view/BlocksView.js#L186 The Block Manager is looking for a rendered property in the model to tell if the view did render already or not but this method doesn't set said property and therefore this function is called twice,...

mig8447

@RutujaBadbe Das ist genau die Änderung, die Sie brauchen: https://github.com/artf/grapesjs/commit/640661b0a44e5e2857b615559c1db27da3e17a6c

artf

Ja, das macht Sinn, danke

RutujaBadbe

https://github.com/artf/grapesjs/blob/b199083f6a6128ecff41d20865493294f71fe0a1/src/block_manager/view/BlocksView.js#L186Der Block Manager sucht nach einer 'gerenderten' Eigenschaft im Modell, um zu zeigen, ob die Ansicht bereits gerendert...

#3282Invalid Datevon ThomasPof2-Antworten
0-Reaktionen

CleanId-Funktion funktioniert nicht mit MJML-Code

CleanID funktioniert für MJML-Code immer noch nicht, selbst auf der neuesten Version von grapesJS (0.16.41). Es hängt mit diesem abgeschlossenen Thema zusammen: https://github.com/artf/grapesjs/issues/3276 Diese Funktion liest keine MJML-Tags : 'attrs' sind leer, und ich kann nicht herausfinden, warum...

artf

Das id-Problem sollte bereits bei der neuesten mjml-Plugin-Version gelöst sein

GJSBlock

Danke, dass du das gemeldet hast, @ThomasPof. Tolle Frage zu CleanId-Funktion funktioniert nicht mit MJML-Code. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokum...

#3280Feb 19, 2021von bgrand-ch1-Antwort
0-Reaktionen

LEISTUNG: Renderless

Was versuchst du zu GrapesJS hinzuzufügen? Ich versuche, GrapesJS zu stylen und seine Elemente (Panels, Knöpfe, Leinwand usw.) zu positionieren, es ist nervig, alle Stilelemente zu überschreiben. Beschreibe deine Feature-Anfrage Ein renderloses GrapesJS.Fügen Sie ein bestimmtes GrapesJS-Element (Panels, Buttons, Leinw...

GJSBlock

Danke, dass du das gemeldet hast, @bgrand-ch. Toller Vorschlag zu FEAT: Renderless! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhalten zu erreichen. Verwendung de...

#3279Feb 19, 2021von Abulka2-Antworten
0-Reaktionen

Wie kann man Textnode-Bearbeitung dazu bringen, Komponenteninhalte zu aktualisieren?

Ich baue eine benutzerdefinierte 'Textbereich'-Komponente und möchte, dass sie sich wie die eingebaute 'Text'-Komponente verhält, sodass das Bearbeiten des Textknotens auf der Grapesjs-Leinwand den 'Textknoten' aus '.components' aktualisiert. Und ich möchte, dass die Komponente korrekt als HTML exportiert wird, z. B....

artf

Hallo @abulka, da die Bearbeitung in der Ansicht stattfindet, solltest du das Komponentenmodell aktualisieren, sobald die Ansicht aktualisiert ist. Also sollte es bei so etwas funktionieren '''js model: { ... }, Ansicht: { Ereignisse: { Ei...

GJSBlock

Danke, dass du das gemeldet hast, @abulka. Das Problem mit Wie kann man Textnode-Bearbeitungen dazu bringen, Komponenteninhalte zu aktualisieren? scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typi...

#3278Feb 18, 2021von Dmurl51-Antwort
0-Reaktionen

Die benutzerdefinierte Komponentenansicht auf Render heißt early

Version: Im Codepen unten reproduziert mit 0.16.34 (zurückgegeben von https://unpkg.com/grapesjs) und 0.16.22 in einem Preact-Projekt Beschreibe den Bug detailliert Eine benutzerdefinierte GrapesJS-Komponente ruft die "onRender"-Funktion ihrer Ansicht auf, wenn die Komponente auf die Leinwand gerendert wird. Laut der...

GJSBlock

Danke, dass du das gemeldet hast, @Dmurl5. Das Problem mit Custom Component View on Render ist als früher bezeichnet, scheint ein Rennbedingungs- oder State-Management-Timingproblem zu sein. Dies passiert typischerweise, wenn sich Komponen...

#3277Feb 18, 2021von FrancoFasano2-Antworten
1-Reaktionen

Standard-PDF-Größe: US-Buchstabe Wie stellt man A4 ein?

WARNUNG LIES und FOLGE den nächsten 3 Schritten, dann ENTFERNE SIE vor dem Posten des ProblemsJSFiddle Starter-Vorlage https://jsfiddle.net/szLp8h4nCodeSandbox Starter-Vorlage https://codesandbox.io/s/1r0w2pk1vl *Version:0.16.3 Du kannst die Version bekommen, indem du 'grapesjs.version' in die Konsole eingibst Kannst...

artf

Hallo Franco, du kannst die Framegröße definieren, indem du devices änderst.

GJSBlock

Danke, dass du das gemeldet hast, @FrancoFasano. Das Problem mit Standard-PDF-Größe: US-Buchstabe Wie setzt man A4? scheint ein Problem mit der Rennbedingung oder dem Timing des Zustandsmanagements zu sein. Dies passiert typischerweise, we...

#3276Feb 18, 2021von ThomasPof2-Antworten
0-Reaktionen

CleanId-Funktion funktioniert nicht mit MJML-Code

Dieses Problem betrifft den MJML-Code, aber ich denke, es geht hier eher um Grapesjs als um grapesjs-mjml Es gibt eine Funktion, die unnötige IDs in 'src/code_manager/model/HtmlGenerator.js' entfernt. Diese Funktion funktioniert gut bei HTML-Tags, aber nicht bei MJML-Tags. Was ich herausgefunden habe, ist

artf

https://github.com/artf/grapesjs/releases/tag/v0.16.41

GJSBlock

Danke, dass du das gemeldet hast, @ThomasPof. Danke, dass du deinen Bericht über CleanId-Funktion geteilt hast, die mit MJML-Code nicht funktioniert. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: E...

Durchsuchen Sie alle Themen