Ich füge hinzu domComponents: { storeWrapper: 1 }, Beim Initialisieren des Webeditors, um das Hinzufügen eines Hintergrundbilds zum Hauptteil zu aktivieren. Es funktioniert einwandfrei, wenn ich den lokalen StorageManager benutze, aber alle Komponenten gehen verloren, wenn man den entfernten StorageManager verwendet N...
artf
Hallo @jcsofts wenn der lokale Speicher einwandfrei funktioniert und dein Remote nicht, bedeutet das, dass du wahrscheinlich auf deiner Endgerätseite etwas falsch machst. Ich kann Ihnen hier ohne ein reproduzierbares Beispiel nicht helfen,...
GJSBlock
Danke, dass du das gemeldet hast, @jcsofts. Danke, dass du deinen Bericht über Version 0.17.4 der fehlenden Komponenten geteilt hast, wenn du versuchst, ein Hintergrundbild zum Body hinzuzufügen. Um dem Team bei der Untersuchung und Priori...
Folgendes Beispiel aus docs . Gibt es weitere Konfigurationen, um neue Eigenschaften für Elemente sichtbar zu machen? Das Beispiel mit der Eingabe läuft nicht, meine IDs werden aufgenommen, aber nicht die zusätzlichen Attribute. '''js Versuche, Traits hinzuzufügen Redakteur. DomComponents.addType('ol', { isComponent:...
artf
Ich kann dein Beispiel richtig sehen und alle Eigenschaften funktionieren korrekt. Kannst du eine reproduzierbare Demo erstellen?
Keine Antwort[Bot]
Diese Angelegenheit wurde automatisch geschlossen, da auf unsere Anfrage nach weiteren Informationen vom ursprünglichen Autor keine Antwort erhalten wurde. Mit nur den aktuellen Informationen in der Ausgabe haben wir nicht genug Informatio...
GJSBlock
Danke, dass du das gemeldet hast, @alpha2k-io. Gute Frage zum Hinzufügen von Eigenschaften werden vom Trait Manager nicht erkannt.. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen...
Hallo, Ich bin noch relativ neu in diesem großartigen Projekt, aber ich versuche, die Anzeige einer Komponente auf onClick einer anderen Komponente zu ändern, nachdem die Komponenten-ID im DropMenü ausgewählt wurde. Ich habe Schwierigkeiten, nach der Auswahl aus einem DropMenu-Merkmal ein onClick-Attribut zur Komponen...
GJSBlock
Danke, dass du das gemeldet hast, @tmrowe123. Danke, dass du deinen Bericht über Versuch, das onClick-Attribut zum Component hinzuzufügen geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit:...
Hallo @artf, Ich versuche, ein einfaches Banner-Plugin zu entwickeln, das eine Überschrift, eine Unterüberschrift und einen Link enthält. Und jedes Element kann gezogen und frei hervorgehoben werden, aber basierend auf dem folgenden Code funktioniert ein Teil des Codes nicht. Bitte helft mir ! Bild nur die Banner-Klas...
artf
In deiner Modellkomponentendefinition verwendest du 'content: config.template', aber es sollte eigentlich 'components: config.template' heißen.
Palash-Mandal
Hallo @artf, Ich habe die Lösung gefunden, aber es gibt ein Problem mit der Komponente. Die Unterkomponente H2, H3 und Link haben für alle anderen Komponenten gepusht. Wenn ich eine Spaltenkomponente wegsetze, werden diese Kindelemente ebe...
GJSBlock
Danke, dass du das gemeldet hast, @Palash-Mandal. Gute Frage zu Child-Elementen nicht ziehend, aber ables, hervorhebbar. Außerdem ist der CSS aller Kindelemente, die nicht im Style gepusht werden, während eine Bannerkomponente als Plugin e...
Hallo @artf, Vielen, vielen Dank für die frühere Hilfe. Ich bin noch ganz neu in der Entwicklung. Bitte helfen Sie mir unten Ich brauche ein Modal, bei dem ich Benutzereingaben wie Blockname, Kategorie, HTML, CSS, JS bekomme und dann auf Save klicke, um das als neuen Blockmanager zu speichern. Wie man diese Daten über...
artf
Bitte folgen Sie der Themenvorlage
GJSBlock
Danke, dass du das gemeldet hast, @Palash-Mandal. Tolle Frage zu *. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spezielles Modul Suche...
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...
artf
Eigentlich wäre die richtige API '.components('html string here')', was wie erwartet zu funktionieren scheint, aber ich werde das Reset-Ding untersuchen, weil ich erwarten würde, dass es genauso funktioniert
artf
Okay, es sieht so aus, als würde die Reset-Methode des Backbone die 'Silent'-Option einschleusen, die verhindert, dass die CSS-Sammlung den hinzugefügten Stil rendert, daher möchte ich vorerst keine Hacky-Bedingungen einsetzen, um diese Op...
GJSBlock
Danke, dass du das gemeldet hast, @anatoli-dp. Das Problem, dass Update einige Dinge mit CSS kaputt macht, scheint ein Rennbedingungs- oder State-Management-Timingproblem zu sein. Dies passiert typischerweise, wenn sich Komponenten-Lebensz...
Version: 0.17.3 Was ist das erwartete Verhalten? In der Dokumentation steht, dass ich das Wrapper-Element über die Konfiguration konfigurieren kann: https://github.com/artf/grapesjs/blob/0027dcd1194715eeaf4b24db878dd7ebac069cc4/src/dom_components/config/config.js#L6-L24 Beschreibe den Bug detailliert Ich glaube nicht,...
artf
Ja, tatsächlich wird der Name standardmäßig über die i18n-Konfiguration verwaltet. Ab Version 0.17.* ist nicht einmal die 'Wrapper'-Option mehr notwendig, da man nun die 'Wrapper'-Komponente wie alle anderen erweitern sollte (in früheren V...
GJSBlock
Danke, dass du das gemeldet hast, @anlumo. Das Problem mit DomComponents' Konfigurationsfehler scheint ein Renn-Condition- oder State-Management-Timing-Problem zu sein. Dies passiert typischerweise, wenn sich Komponenten-Lebenszyklusereign...
Version: 0.17.3 Was ist das erwartete Verhalten? Der Stil sollte über mehrere Seiten beibehalten bleiben Beschreibe den Bug detailliert Wir haben Anwendungsfälle, in denen wir den Inhalt von GrapesJS speichern und neu laden. Wir wollen Page Manager nutzen, um den gerenderten Inhalt zu reduzieren und in kleineren Absch...
artf
Hallo, @harsh201 Styles sind auf allen Seiten verfügbar, daher solltest du nicht 'editor.setStyle' verwenden (der alle Styles durch ein neues Set ersetzt), sondern stattdessen etwas wie 'editor.getStyle().add('...')'.
harsh201
Hallo @artf, hat jemand hier eine Hilfe?
GJSBlock
Danke, dass du das gemeldet hast, @harsh201. Das Problem mit Style verschwindet, wenn Komponenten über mehrere Seiten mit Page Manager eingefügt werden, scheint ein Race-Condition- oder State-Management-Timing-Problem zu sein. Dies passier...
1 – Ich habe Typed Text Components-Code kopiert statt Demo-HTML-Code; 2 - Und hinzugefügte allowScripts: 1; Hier sehen Sie ein Beispiel: http://bashworld.ru/demo.html drückt man auf Code anzeigen, sehen wir viele codierte Zeichen in JS. Wie kann ich dieses Problem beheben? Ich muss alle &, <, >, '-Zeichen entschlüssel...
Ju99ernaut
Es wird nicht empfohlen, 'allowScripts: 1' zu verwenden – warum ziehst du in deinem Fall nicht einfach den getippten Block hinein, aber wenn du ihn in deiner From-Element-Nutzung einbauen musst: '''html <div id="gjs"> <div data-gjs-type="t...
Ju99ernaut
Du solltest deinen Speicher richtig einrichten https://grapesjs.com/docs/modules/Storage.html#basic-configuration
Bitte helft mir, ich möchte GJS-Daten in MySQL speichern, aber ich kann keine Daten vom Frontend ins Backend bekommen Hier ist mein Code: 'const editor = grapesjs.init({ Behälter: "#editor", storageManager: { Typ: 'remote', Params: {}, // Für benutzerdefinierte Werte bei Anfragen deine SERVER-Endpunkte URLStore: 'http...
Ju99ernaut
Variablennamen können keine '-' enthalten, daher ist diese Syntax ungültig: '''js const { gjs-assets, gjs-components, gjs-css, gjs-html, gjs-styles } = req.body; ```
Spektrevuln-Skizze
Bitte helft mir, ich möchte die Vorlage in MySQL speichern. Wie mache ich das?
Ju99ernaut
Leider liegt das vielleicht außerhalb des Bereichs von Grapesjs, aber einige Dinge sind zu beachten '''js dies ist ungültig const { gjs-assets, gjs-components, gjs-css, gjs-html, gjs-styles } = req.body; Du kannst versuchen, jeden Wert ein...