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...
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
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...
Version: 0.16.37 Kannst du den Fehler aus der Demo reproduzieren? [X] Ja [ ] Nein Was ist das erwartete Verhalten? Es geht um das GrapesJS-mjml-Plugin: Diese Syntax akzeptiert keine IDs auf Elementen. Aber AssetsManager fügt Image-Elemente IDs hinzu. Ich möchte keine id-Attribute zu <img> Tags hinzufügen Schritte zur...
ThomasPof
Die ID scheint lange vor dem Öffnen des Vermögensverwalters hinzugefügt worden zu sein:das Projekt klonen und ausführenein Bild in der index.html-Datei hinzufügendieses Bildelement inspizieren : Im Dom-Element gibt es die ID
ThomasPof
Ich habe einen Hinweis in '/Users/thomaspopoff/Sites/grapesjs/src/code_manager/model/HtmlGenerator.js' Zeile 10 gefunden, die 'opts.cleanId' ist immer undefiniert. Ich weiß nicht, wie man es auf true setzt, um automatisch generierte IDs zu...
ThomasPof
Okay, sorry für mein ganzes Gerede: Es gibt eine Option 'opts.cleanId' in der Funktion 'getHtml()', die du konfigurieren kannst, um automatisch generierte IDs zu entfernen...
Hey, ich benutze Grapesjs in meiner Angular-App Ich habe eine benutzerdefinierte Angular-Komponente (im Grunde benutzerdefiniertes HTML, das mit Angular erstellt wurde) und versuche, Inhalte mit 'grapesjs-plugin-export' zu exportieren Das Problem, das ich habe, ist, dass nach dem Export kein JS-Code (der anfangs in An...
artf
Mehr über Komponenten mit JS findest du hier: https://grapesjs.com/docs/modules/Components-js.html#basic-scripts
GJSBlock
Danke, dass du das gemeldet hast, @haizenbergD. Tolle Frage zu Wie exportiert man JS-Code aus angularen Komponenten?. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die Grapes...
Tolle Bibliothek! Es erfüllt alle Anforderungen bis auf eine: die Übersetzung des Website-Textes. Ich habe überall in der Issue-Warteschlange und in den Dokumenten gesucht, aber aus irgendeinem Grund finde ich zu diesem Thema nichts. Meinen Kunden ist es egal, dass der Grapesjs-Redakteur auf Englisch ist. Was sie woll...
artf
Das müsstest du selbst erschaffen. Vielleicht eine benutzerdefinierte Textkomponente, die die Möglichkeit bietet, den Inhalt mit der gewählten Sprache zu ändern.
jordandevogelaere
@acondura hast du eine Lösung dafür? Ich habe die gleiche Anforderung für meinen Mandanten. Danke
gxanshu
Ich habe die gleiche Anforderung. Und ja, der einzige Weg, wie wir das erreichen können, ist, indem wir unsere eigene Komponente schaffen
Hey @artf, ich nehme JavaScript-Eingaben vom Nutzer entgegen. Ich muss dieses JavaScript in das Vorlagen-HTML einfügen, aber es wird bereinigt. Gibt es eine Möglichkeit, die Desinfektion auszuschalten? (Ich habe kein Problem mit den von dir in #3245 genannten Problemen) oder kannst du im Editor eine Eigenschaft wie 'a...
theSC0RP
Ich habe versucht, das Skript zum iframe hinzuzufügen, in dem die Leinwand rendert, indem ich am <script>Ende des iframe-Körpers ein "Tag" hinzugefügt habe. Das funktioniert bis zu einem gewissen Grad. Das Problem dabei ist, dass ich, wenn...
artf
Können Sie bitte eine reproduzierbare Demo Ihres Problems bereitstellen?
theSC0RP
Danke für die Antwort @artf. Ich habe beim Aktualisieren des iFrames einen Fehler gemacht, also ist mein Problem jetzt gelöst! Nur noch eine Frage: Gibt es eine eingebaute Methode, um den iframe aufzufrischen?
Ich frage mich, wie man eine umgekehrte Suche von der Komponente zurück zum Block macht. Ich benutze Block Manager add(), um nach der Initialisierung einen Block wie unten hinzuzufügen. Wie mache ich das, wenn die ausgewählte Komponente von diesem benutzerdefinierten Block generiert wird?
artf
Du solltest mehr über Komponenten als über Blöcke nachdenken, tatsächlich sollte der richtige Block eher so aussehen. '''js Redakteur. BlockManager.add('block-id', { Etikett: ... Inhalt: { type: 'component-id' }, }) Sobald dieser Block ent...
GJSBlock
Danke, dass du das gemeldet hast, @amliu. Tolle Frage zu [Frage] Wie erkennt man, aus welchem Block die ausgewählte Komponente generiert wird?. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an:...
Hallo @artf! Während ich am Editor eines meiner benutzerdefinierten Eigenschaften arbeitete, hatte ich ein Problem, bei dem aus irgendeinem Grund, das nicht wichtig ist, das createInput undefiniert zurückkehrte. Mir ist aufgefallen, dass die TraitView-RenderField-Methode keine falschen Werte verarbeitet Es wurde direk...
artf
Hallo Juan, danke für den Bericht, ja, tatsächlich erfordert 'createInput', dass du eine HTML-Zeichenkette oder HTMLElement zurückgibst. Ich finde es gut, Fehler in solchen Fällen zu haben, aber ich schätze, der Fehler war nicht klar genug...
WebDevXpert
Hallo @artf! Ich hoffe, es geht Ihnen gut. Ich habe ein Problem mit der Verwendung des grapesjs-Plugins publish s3.. Wie kann ich dieses Plugin nutzen und meine Daten veröffentlichen?
GJSBlock
Danke, dass du das gemeldet hast, @jcamejo. Das Problem mit RenderField in traitView verarbeitet keine null oder undefinierten scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise, wenn si...
Nun, du solltest in der Lage sein, das CSS von jeder GrapesJS-Instanz mit 'editorInstance.getCss()' zu nehmen. Das generiert im Grunde das CSS aus dem 'styles'-JSON
GJSBlock
Danke, dass du das gemeldet hast, @lacieri. Tolle Frage zu [FRAGE]: Parse Styles auf eine Css-Saite. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentatio...
WARNUNG LIES und FOLGE den nächsten 3 Schritten, dann ENTFERNE SIE vor dem Posten des ProblemsBefolgen Sie die BEITRAGENDEN Richtlinien https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdMach zuerst eine schnelle SUCHE, um zu sehen, ob jemand anderes das gleiche Problem nicht geöffnet hatAlle zugehörigen Auss...
GJSBlock
Danke, dass du das gemeldet hast, @nithinpillalamarri123. Das Problem mit wie man das Trauben-JS-Formular anpasst, um den Stil anzuhängen, scheint ein Timing-Problem des Rennzustands oder des State-Managements zu sein. Dies passiert typisc...