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
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...
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 grapes js-Formular anpasst, um den Stil anzuhängen, scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies tritt typischerweise...
Version: 0.16.27 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [ ] Nein [X] Video, aber keine Demo Was ist das erwartete Verhalten? Füge so viele verschachtelte 'Span'-Elemente wie nötig hinzu und bewahre deren Stil/ID. Wie ist das aktuelle Verhalten? Aus zwei verschachtelten 'Span'-Elementen verschwinden St...
artf
Hallo Benjamin, der Fehler wurde bereits behoben (wenn du einen Fehler meldest, stelle sicher, dass die neueste Version vorhanden ist).
GJSBlock
Danke, dass du das gemeldet hast, @bgrand-ch. Das Problem mit v0.16.27 – Stil/ID verschwindet, wenn verschachtelte Spannweite verschwinden, scheint ein Rennbedingungs- oder Zustandsmanagement-Zeitproblem zu sein. Dies passiert typischerwei...
Hallo, Ich habe eine benutzerdefinierte Komponente, nennen wir sie einen Sektionsblock. Ich möchte verhindern, dass der Nutzer Abschnittsblöcke in anderen Abschnittsblöcken ablegt. Ist das möglich? Schiedsrichter: https://grapesjs.com/docs/modules/Components.html#define-custom-component-type Ich kenne die Draggable/Dr...
artf
Du kannst z. B. den ':not()'-Selektor verwenden. ':nicht(.außer-dieser-Klasse)'
stljeff1
Danke @artf. Diese Lösung funktioniert größtenteils. Jetzt stoße ich auf ein neues Problem, bei dem ein Platzhaltertext verschwindet. Bei einigen Elementen innerhalb meiner Blöcke habe ich ein HTML-Element mit einem Textknoten, dann ein we...
artf
Du definierst die Komponente mit der alten API, die andere Dinge benötigt, um richtig zu funktionieren, und das könnte die Ursache des Problems sein (ich habe es auf meiner Seite versucht und alles funktioniert wie erwartet). Bitte schau h...
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...
kumarabhishek008
Das Problem ist gelöst
GJSBlock
Danke, dass du das gemeldet hast, @kumarabhishek008. Das Problem mit Hintergrundbild der Wrapper-Komponente ist, dass beim Aktualisieren beim Aktualisieren nicht geladen wird, wenn es sich um ein Rennbedingungs- oder Zustandsmanagement-Tim...
Ich möchte die Position des ziehenden Elements angeben. Zum Beispiel, wenn ich einen Kopfzeilenblock habe, der, egal wohin man zieht, ganz oben im Dokument stehen sollte. Wie soll ich das machen?
RutujaBadbe
Nachdem ich den Header-Block in die Leinwand gelegt habe, muss er oben auf jede andere Komponente oder jeden anderen Block gelegt werden. Derzeit mache ich das. Aber es funktioniert nicht. editor.on('canvas:drop',(DataTransfer, model)=> {...
artf
Du kannst die Eigenschaft 'draggable' verwenden, um (über CSS-Abfragezeichen) zu definieren, wo die Komponente platziert werden kann, aber du kannst die Position nicht angeben. Du kannst versuchen, eine benutzerdefinierte Komponente als Co...
RutujaBadbe
@artf danke für die Antwort. Ich weiß nicht, ob das der richtige Weg ist, aber ich habe etwas gemacht und es hat für mich funktioniert. Ich bin noch ziemlich neu darin und lerne noch von Ärzten. Ich habe das gemacht – editor.on('canvas:dro...
Ich möchte eine neue benutzerdefinierte Eigenschaft erstellen, die die Eingabe des Farbpickers und ein Kontrollkästchen enthält, sodass das Endergebnis entweder die vordefinierte Farbe aus dem Kontrollkästchen ist oder, falls nicht aktiviert, aus dem Picker wählt. Das ist für meinen Fall zu spezifisch, daher frage ich...
artf
Im Moment nicht, ich arbeite an einem neuen UI-Modul, das die Wiederverwendung und Überschreibung interner UI-Elemente ermöglicht.
GJSBlock
Danke, dass du das gemeldet hast, @ThetripGr. Tolle Frage zu Ist es möglich, bestehende Eigenschaftstypen in neuen benutzerdefinierten Eigenschaften zu verwenden? (z. B. der Farbwähler). Der empfohlene Ansatz bei GrapesJS ist die Nutzung d...
Version: 0.16.34 Was ist das erwartete Verhalten? Wenn der Editor initialisiert wird, wird kein Element ausgewählt, daher sollte der Style-Manager "Element auswählen, bevor man den Style Manager verwendet", so wie es der Fall ist, wenn man "appendTo" nicht in der Editor-Konfiguration verwendet. Wie ist das aktuelle Ve...
mosh-tudor
Ich habe diesen Code verwendet, um es zu lösen: '''js const showStylesSector = editor => { const stylesButton = Editor. Panels.getButton('panel-sidebar-header', 'show-styles'); const layersButton = Editor. Panels.getButton('panel-sidebar-h...
Nielsticot
Das ist nicht das, was ich will, mein Problem ist, bevor ein Element ausgewählt wird, also vor dem Ereignis wird "component:selected" getrigert. Ich habe es vorübergehend behoben, indem ich beim Editor-Laden ein Element ausgewählt habe, ab...
artf
Wenn du den StyleManager in einem benutzerdefinierten Element verwendest, musst du diesen Zustand selbst verwalten. '''html <div class="sm-wrapper"> <div id="styles"></div><!-- hier fügst du den Style-Manager an --> <div class="sm-empty-st...
Entnommen von https://github.com/artf/grapesjs/blob/dev/src/editor/index.js#L33 'component:update' – Wird ausgelöst, wenn eine Komponente aktualisiert (verschoben, gestaltet usw.) wird, das Modell wird als Argument an den Callback weitergegeben Reproduziere den Bugverwenden Sie die 'move'-API, um die Komponente zu ver...
GJSBlock
Danke, dass du das gemeldet hast, @AnnaSu. Das Problem mit "component:update" wird nicht ausgelöst, wenn Komponenten verschoben werden, scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise...