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

#3569Jun 26, 2021von sktlmarat1-Antwort
0-Reaktionen

Entferne den Wrapper, wenn die Kindkomponente gelöscht wird

Hallo! Ich habe eine DOM-Komponente erstellt und ich habe darüber nachgedacht, ob es möglich ist, den div-Wrapper zu löschen, wenn ich die Kindtextkomponente lösche. Ich habe versucht, es mit dem entfernten Haken zu machen, aber konnte keine richtige Lösung finden. Danke!

GJSBlock

Danke, dass du das gemeldet hast, @sktlmarat. Danke, dass du deinen Bericht über Entferne den Wrapper beim Löschen der Kindkomponenten geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ei...

#3565Jun 24, 2021von Ubanna2-Antworten
0-Reaktionen

Undefiniert für mehrere Seitenmanager in React

Hallo, bitte wie implementiert man am besten einen Multiple-Page Manager in einer React-App? Ich habe das erfolgreich ohne Page Manager so implementiert: Für die Implementierung des Seitenmanagers probiere ich Folgendes aus: Hier werde ich für Seitenmanager undefiniert. Ich wäre für jede Hilfe dankbar, bitte. Danke

artf

Ich glaube, du benutzt einfach eine alte Version von GrapesJS

GJSBlock

Danke, dass du das gemeldet hast, @Ubanna. Tolle Frage zu undefiniert für mehrere Seiten Manager in React. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokume...

#3564Jun 24, 2021von theSC0RP4-Antworten
0-Reaktionen

Kann das iframe nicht aktualisieren

0.17.19 Kannst du den Fehler aus der Demo reproduzieren? JA Was ist das erwartete Verhalten? Ich hatte eine Frage bezüglich iframe-Aktualisierung (#3413) gestellt. Die vorgeschlagene Lösung funktionierte für diese Version (0.17.3), und nachdem der Code ausgeführt wurde, sollte der iframe aktualisiert werden und die Le...

artf

Ich müsste nachsehen, warum er immer noch versucht, den Rahmen zu entfernen, aber vorerst einfach diese Zeile 'frameView.remove()' überspringen.

theSC0RP

@artf. Danke. Das funktioniert, wenn es einmal gemacht wird. Wenn ich eine Aktion wie einen Klick im Canvas ausführe und dann erneut 'frameWrapView.render()' ausführe, bekomme ich einen weiteren Fehler. Der Screenshot und ein Video dieses...

artf

Ich werde versuchen, das in der nächsten Version zu beheben, aber vorerst musst du die Komponenten vor 'frameWrapView.render()' deaktivieren und nach dem Rendern wieder auswählen

#3562Jun 23, 2021von MarksEliel2-Antworten
0-Reaktionen

Wie man Datenattribute bearbeitet

Gibt es die Möglichkeit, Datenattribute auf Komponenten zu bearbeiten?

artf

Ja, bitte überprüfe die Dokumentation und folge den Issue-Vorlagen

GJSBlock

Danke, dass du das gemeldet hast, @MarksEliel. Tolle Frage zu Wie man Datenattribute bearbeitet. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für...

#3561Jun 23, 2021von AStoker4-Antworten
0-Reaktionen

Verbesserte Schatten-DOM-Unterstützung

Was versuchst du zu GrapesJS hinzuzufügen? Bessere Shadow-DOM-Unterstützung, die es Entwicklern ermöglicht, GrapesJS innerhalb eines Shadow-Elements zu rendern, ohne Elemente gezielt einfügen zu müssen, anstatt Selektoren in der Konfiguration zu verwenden. Beschreibe deine Feature-Anfrage detailliert Wenn derzeit Elem...

artf

Hallo @AStoker ich verstehe nicht, was das eigentliche Problem an deinem Beispiel ist (abgesehen davon, dass du GrapesJS-Stile nicht in deinem Schatten-Dom geladen hast). Wenn du Shadow Dom anhängst, kannst du natürlich diesen 'Container:...

AStoker

Das Problem ist, dass ich HTML-Elemente überall weitergeben muss und keine Selektoren verwenden kann. Das zu schreiben kann umständlich werden, da ich jetzt für jedes Panel, jedes Element, alles, was wir in GrapesJS einbinden, den Abfrages...

AStoker

Ich habe das JSFiddle aktualisiert, damit du sehen kannst, was wir tun müssen, um Styles innerhalb von Shadow DOM zu bekommen. Aber leider existiert das CSS, das von GrapesJS automatisch hinzugefügt wird, auf dem Körper und verschmutzt sow...

#3560Jun 23, 2021von hadeel944-Antworten
2-Reaktionen

Blockstile anpassen – grapesjs Angular

Ich bin neu bei Trauben, ich versuche, die Blöcke beim Ziehen in einem anderen Stil herzustellen zum Beispiel die Bildblöcke 1 – wenn nicht gezogen oder schwebend, nimmt er Stil A an. 2 – wenn der Hover Stil B annimmt. 3- Beim Ziehen nimmt Stil C (wenn es über der Leinwand liegt). Kann mir jemand bei diesem Problem he...

Ronaldohoch

Vielleicht schaffst du es mit diesen Events: https://grapesjs.com/docs/api/editor.html#blocks oder https://grapesjs.com/docs/api/editor.html#canvas

artf

In so einem Fall ist wahrscheinlich eine komplett benutzerdefinierte Blockmanager-UI der einzige Weg (z. B. von deiner eigenen BlockManager-Komponente in Angular gerendert). Es sollte schon möglich sein, aber ich nehme mir lieber Zeit und...

hadeel94

In so einem Fall ist wahrscheinlich eine komplett benutzerdefinierte Blockmanager-UI der einzige Weg (z. B. gerendert durch deine eigene BlockManager-Komponente in Angular). Es sollte schon möglich sein, aber ich nehme mir lieber Zeit und...

#3559Jun 22, 2021von iabhiyaan3-Antworten
0-Reaktionen

Page.getMainComponent().view gibt undefiniert an, wenn die Seite ausgewählt ist

Hallo @artf, Ich möchte das HTML-Element der ausgewählten Seite erhalten. Allerdings gibt sie undefiniert zurück, wenn folgender Code verwendet wird: '''js editor.on('page:select', page => { page.getMainComponent().view.el.querySelector('section'); Auf dieser Seite gibt es ein Abschnittstag... }); ```

artf

Hallo @iabhiyaan, wenn 'page:select' ausgelöst wird, sind die iframes im Canvas noch nicht geladen, also musst du nur warten, bis sie geladen sind, bevor du auf das DOM zugreifen kannst. '''js editor.on('page:select', page => { const frame...

iabhiyaan

Danke @artf.

GJSBlock

Danke, dass du das gemeldet hast, @iabhiyaan. Danke, dass du deinen Bericht über page.getMainComponent().view zeigt undefiniert an, wenn die Seite ausgewählt ist. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen...

#3558Jun 22, 2021von aimeos4-Antworten
2-Reaktionen

Support Content-Security-Policy

Um die mögliche Angriffsfläche zu verringern, wenn der Editor in "feindlichen" Umgebungen (z. B. in SaaS-Plattformen) verwendet wird, ist CSP-Unterstützung erforderlich. Das verhindert auch Probleme wie https://github.com/artf/grapesjs/issues/3082 Im Moment ist das einzige Problem, das effektive CSP-Regeln verhindert,...

artf

Okay, dann versuche ich, es für die nächste Version zu korrigieren.

artf

Mmm, ich bin mir nicht ganz sicher, wie ich das beheben kann, und was meinst du mit 'ist die Verwendung von neuer Funktion() im GrapesJS-Code', da es so etwas im Quellcode nicht gibt?

aimeos

Ich habe herausgefunden, dass es in den Dist-Dateien ist, weil underscore.js template()-Methode 'new Function()' verwendet. Ich denke, das wird es schwierig machen, diese Abhängigkeit zu ersetzen oder zu beseitigen, um einen CSP ohne 'unsa...

#3557Jun 22, 2021von ACIP4-Antworten
0-Reaktionen

Upgrade – wie aktualisiert man alte Vorlagen auf die neueste Version?

Ich habe einige Vorlagen, die mit v0.14.5 generiert wurden. Wie kann ich sie auf die neueste Version "upgraden"? Sie haben Klassen angeschlossen und ich sehe, dass die neueste Version keine Klassen mehr zu den Elementen hinzufügt. Kontext: Wir verwenden maßgeschneiderte Komponenten und einige Standardeinstellungen (z....

artf

Sie haben Klassen angehängt und ich sehe, dass die neueste Version keine Klassen mehr zu den Elementen hinzufügt. Ich bin mir nicht sicher, wovon du sprichst, Klassen sollten wie zuvor importiert werden.Kontext: Wir verwenden maßgeschneide...

ACIP

Hey, danke für die schnelle Antwort. Hier ist die von v0.14.5 generierte Vorlage https://jsonblob.com/535ae06f-d4f6-11eb-8bc1-415e99da64cb So sieht es https://ibb.co/Zz8qg2J Wir haben die Standardattribute und den Stil einiger benutzerdefi...

ACIP

Ich habe eine alte und neue Version für eine bestehende Vorlage eingerichtet: https://grapesjs-templates-upgrade.ciprianamariei.repl.co/0.14.5-old-template.html https://grapesjs-templates-upgrade.ciprianamariei.repl.co/0.16.45-old-template...

#3549Jun 19, 2021von Anlumo1-Antwort
0-Reaktionen

CreateCustomEvent behandelt Mausereignisse nicht korrekt

Version: 0.17.4 / Git Master Beschreibe den Bug detailliert FrameView verpackt hier Tastatur- und Mausereignisse neu: https://github.com/artf/grapesjs/blob/07061ae1307fedf2a3b9bd585ce0cb30f653f112/src/canvas/view/FrameView.js#L389-L399 Ich denke, der Grund hängt damit zusammen, iframe-Ereignisse auf Eltern-Frame-Ereig...

GJSBlock

Danke, dass du das gemeldet hast, @anlumo. Das Problem mit createCustomEvent behandelt Mausereignisse nicht korrekt scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise, wenn sich Komponen...

Durchsuchen Sie alle Themen