Hallo, Wir versuchen, Ihre GrapeJs in eine bestehende Webanwendung zu integrieren. Wir müssen Daten aus der Ferne laden und speichern und einige POST-Params hinzufügen (unterschiedlich im Load-Call und im Push-Call). Ist das möglich? Falls das alles gut funktioniert, könnt ihr uns bei einer Anpassung unterstützen?
v8jupiter
Bitte lies es, vielleicht hilft es – > https://github.com/artf/grapesjs/issues/597
artf
@AlessandroMagri du im Grunde benutzerdefinierte Parameter in der storageManager-Konfiguration einsetzt: '''js grapesjs.init({ ... storageManager: { Typ: 'remote', ... params: { Du hast benutzerdefinierte Parameter _token: '...' }, } }); `...
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo, Ich speichere die Vorlage auf die Datenbank und nach dem Laden aus der Datenbank ist es unmöglich, die Komponente mit Eigenschaften zu ändern. Videobeispiel zum Countdown: https://youtu.be/0QPKswfhzlU Version: "0.13.8"
v8jupiter
Ich habe auf "0.14.5" aktualisiert und habe immer noch das Problem. Ich versuche zu debuggen und stelle fest, dass die Eigenschaften immer den alten Wert zurückgeben, der vor dem Speichern ausgewählt wurde.
v8jupiter
Kann mir jemand helfen, wo die Ermittlungen beginnen sollen?
artf
Danke für den Hinweis @v8jupiter es war tatsächlich ein Problem mit dem Laden der JavaScript-Komponente. Ich werde die Korrektur mit der nächsten Version veröffentlichen
Gibt es einen Rückgriff auf den var-editor = grapesjs.init({ })? Ich muss wissen, wann der Editor geladen und initialisiert ist
cjpollard
Sie können das Event mit:
Ryandeba
Hallo @panagulis72, Wie @cjpollard schon sagte, ist das 'Load'-Ereignis das, worauf man achten sollte. Hier ist ein Live-Beispiel: https://jsfiddle.net/gkcgm6th/5/
Hallo, Mir ist folgendes fehlerhaftes Verhalten im Style-Manager aufgefallen:Verwendung einer lokalen Kopie von GrapesJS (Ver 0.14.5). Getestet in Chrome und Firefox, sowohl in Win10 als auch in OSX.GrapesJS wird initialisiert und Komponenten werden über die loadComponents geladen. (Zum Beispiel hier das JSON, das ich...
artf
Hallo @chthomos und danke für das Problem, aber kannst du eine Live-Demo dieses Bugs bereitstellen (z. B. über jsfiddel)? Ich habe das gerade in der öffentlichen Demo ausprobiert und es hat wie erwartet funktioniert '''js editor.addCompone...
chthomos
Entschuldigung für die späte Antwort. Ich arbeite an einer Geige dafür, damit du sie replizieren kannst.
artf
@chthomos gut, dann schließe ich das vorerst und öffne es wieder, wenn der Fiddle verfügbar ist
Der Style Manager scheint eine gute Lösung zu haben, wenn keine Komponente ausgewählt wird, indem er die Meldung "Element vor der Nutzung des Style Manager" angezeigt wird, aber der Trait Manager nicht. Das ist ziemlich leicht in der Newsletter-Demo zu erkennen:Wählen Sie eine beliebige Komponente ausDas Wechseln zwis...
artf
Sollte es im Traits-Panel eine ähnliche Meldung wie im Styles-Panel geben? Ich würde eine solche Funktionalität gerne hinzufügen
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Entnommen aus https://github.com/artf/grapesjs/wiki/API-Editorcomponent:add – Ausgelöst, wenn eine neue Komponente dem Editor hinzugefügt wird, wird das Modell als Argument an den Callback weitergegeben Meines Wissens sollte component:add nur aufgerufen werden, wenn der Block aus dem Block-Panel gezogen und in den Edi...
artf
@japo32 alle verfügbaren öffentlichen Veranstaltungen sind hier dokumentiert: https://grapesjs.com/docs/api/editor.html#available-events
seifelhoseiny
Gibt es Neuigkeiten zu diesem Problem? Es ruft immer noch das Component:Add-Event auf, wenn ich einfach eine Komponente verschiebe.
Hey, Gibt es Pläne, Outlook-Unterstützung für den Newsletter-Builder einzuführen, sollte einfach umzusetzen sein. Es sollte optional sein, wenn ich Outlook-Unterstützung möchte, sollte es immer Tabellen mit Breite erstellen. Danke,
NoJacko
Ich denke, das liegt an dir, die Komponenten/Blöcke zu bauen, die mit Outlook funktionieren. Der Newsletter-Builder ist nur eine Demo.
XYNOMEX
Ich werde es versuchen, danke
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Ich möchte die Funktion spreadUrl(url) grapesjs.min.js Datei in meinem JSP verwenden. Die grapesjs.min.js-Datei ist bereits in meinem JSP enthalten. Wie soll ich diese Streuurlfunktion in meinem JSP nennen? Ich habe so etwas ausprobiert, aber es funktioniert nicht. Falls mir jemand hilft, wie ich diese Funktion erreic...
artf
Wenn es keine öffentliche Methode ist, kannst du sie nicht nutzen
NorthstarTech
Oh, okay. Vielen Dank @artf
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo! Ich möchte den TagName 'tr' für alle Komponenten (oder eine bestimmte verwendete Komponente) festlegen. Gibt es eine vordefinierte Funktion, um TagName zu setzen?
artf
Du kannst den 'TagName' jeder Komponente jederzeit auf folgende Weise ändern: '''js const component = editor.getSelected(); Ich nehme ein ausgewähltes Beispiel nur als Beispiel. component.set('tagName', 'article'); oder auf einer Gruppe vo...
Byeonggukang
Funktioniert super! Danke @artf Gibt es eine Möglichkeit, auch den Tagnamen des Wrappers zu ändern?
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Wenn ich ein Bild in diesem Block einfüge: Ich bekomme den Fehler: das Objekt die Eigenschaft oder die 'jscompsymboliterator0'-Methode nicht unterstützt Das passiert auf IE 11. Gibt es eine Alternative, diese Schleife auf eine andere Weise zu schreiben, die von IE unterstützt wird?
Ryandeba
Hallo @panagulis72, Hast du dich schon mal mit Polyfill beschäftigt? Eine schnelle Google-Suche ergab dieses... Ich habe 'Symbol.iterator' noch nie benutzt, also ist das wahrscheinlich alles, was ich :(
artf
Hallo @panagulis72, leider wird dieser Code vom Compiler aus dieser Methode generiert (ist es absichtlich deine Verwendung von embedAsBase64?). Wenn du einen Weg finden möchtest, es zu schreiben, ohne es zu generieren, würde ich gerne dein...
Panagulis72
Hallo @artf! Ich spreche von dieser Datei: https://raw.githubusercontent.com/artf/grapesjs/dev/dist/grapes.js Versuchen Sie, die Zeichenkette zu durchsuchen: ' für (var iterator = filesSymbol.iterator, step; !( iteratorNormalCompletion = (...