Hallo @artf Ich habe ein Problem mit einer Eigenschaft. Wenn ich den Block per Drag & Drop auf die Canvas ziehe, werden seine Eigenschaften im Bereich Einstellungen problemlos angezeigt. aber als ich das Tag zum zweiten Mal gespeichert und bearbeitet habe und diesen Tag in der Canvas ausgewählt habe, erscheint das Mer...
artf
Definierst du deine eigene Komponente in einem Plugin?
Palash-Mandal
Definierst du deine eigene Komponente in einem Plugin? Nein. Füge einfach die Funktion init hinzu editor = grapesjs.init({ const DC = Editor. DomComponents; Benutzerdefinierte Überschriftenkomponente blockManager.add('header', { Etikett: '...
artf
Die erste Regel zur Definition neuer Komponententypen ist, den Code in ein Plugin zu legen. Aus dokumenten
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, @iabhiyaan. Das Problem mit Frage: Wie können wir den Trait Manager (des oberen rechten Panels) aktivieren, wenn die Komponente ausgewählt ist, scheint ein Rennbedingungs- oder Zustandsmanagement-Timingpro...
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...
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...
anatoli-dp
Vielleicht kannst du die Steuerung vorne im Text platzieren und dann das gesamte Feld für jeden Einzug oder jedes gestapelte Element leicht verschieben. So kannst du sie so weit stapeln, wie du willst, ohne Probleme 🤷. Ich werde am Ende m...
artf
Ja, leider ist das Standard-Layer-Panel nicht so skalierbar, wir müssen überdenken, wie es gerendert wird
artf
Ja, Steuerungen vor dem Text zu verschieben klingt vernünftig (z. B. und sie nur sichtbar machen, wenn ich mit der Maus über die Komponente fahre). Jedenfalls, da es kein so häufiger Fall mit so viel unübersichtlicher Struktur ist, würde i...
Mmm, was soll das bringen? Deine benutzerdefinierten Eigenschaften sollten bereits auf Komponentenänderungen reagieren (sofern du sie richtig erstellt hast).
GJSBlock
Danke, dass du das gemeldet hast, @ahmedderkaoui. Tolle Frage zu Aktualisieren/Neurendern der Eigenschaften aller Komponenten in Canvas. Der empfohlene Ansatz bei Canvas ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen...
Ich weiß, dass es eine Funktion gibt, die die Ansicht eines Merkmals neu darstellen kann. Allerdings weiß ich immer noch nicht, wie und wo ich es verwenden soll.
GJSBlock
Danke, dass du das gemeldet hast, @ahmedderkaoui. Tolle Frage zu Eigenschaft neu rendern bei ausgewählter Komponente. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die Grapes...
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...
Version: "0.17.3" Kannst du den Fehler aus der Demo reproduzieren?[X] Ja[ ] Nein Was ist das erwartete Verhalten? Nach dem Einfügen des Links mit Standard-RTE, ist er sofort verfügbar, um in den Einstellungen weiter zu bearbeiten, also durch Einstellung von HREF und Ziel Beschreibe den Bug detailliert Nachdem Text mit...
artf
Ja, so funktioniert es momentan (Inhalte werden erst nach Abschluss der Bearbeitung geparst und in Komponenten umgewandelt). Wahrscheinlich können wir einen Ansatz wie dieser als Standardverhalten für Links verwenden.
artf
Die Linkerstellung aus dieser Veröffentlichung wurde aktualisiert https://github.com/artf/grapesjs/releases/tag/v0.18.3
GJSBlock
Danke, dass du das gemeldet hast, @TheDude70. Das Problem mit RTE insert link aktualisiert den DOM nicht scheint ein Problem mit dem Rennbedingungen oder dem Zustandsmanagement zu sein. Dies passiert typischerweise, wenn sich Komponenten-L...
Hallo Ich integriere Page Manager in mein Projekt. Das Problem, das ich habe, ist, dass jedes Mal, wenn ich zwischen Seiten wechsle, CSS- und Skriptdateien geladen werden, die zum Zeitpunkt des Inits im Canvas-Objekt gegeben wurden, immer wieder. Das macht das Wechseln zwischen den Seiten langsam. Implementierung: gra...
chiragkataria22
@artf Können Sie bitte helfen?
artf
Leider erzeugt das Seitenwechseln einen neuen iframe, sodass das Verhalten korrekt ist. Ich habe es bevorzugt, frühere iframes zu entfernen, um den Speicherverbrauch so gering wie möglich zu halten. Eine Lösung könnte sein, eine Möglichkei...
GJSBlock
Danke, dass du das gemeldet hast, @chiragkataria22. Danke, dass du deinen Bericht über Seitenwechseln immer wieder Canvas-Stile und Skripte anruft geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Si...