GrapesJS-Version Bitte helft mir – das könnte irgendwo gelöst worden sein, aber ich habe die Probleme durchgesehen und keine gefunden – es gibt ein Dokument, das auf das Verschieben der Positionierung des RTEs verweist, aber ich bin mir nicht sicher, wohin im Init es gehören soll – > was bedeutet 'rteToolbarPosUpdate'...
artf
Kein Bug, nur ein seltsamer Anwendungsfall.
mingxin-yang
@artf Ich möchte die Position der rteToolbar ändern, aber pos hat nicht die im Dokument genannten Parameter
GJSBlock
Danke, dass du das gemeldet hast, @mattnoth. Gute Frage zu RTE, der Text überlappt, wenn die Textkomponente auf 100 % Höhe eingestellt ist. Der empfohlene Ansatz bei ProseMirror ist die Nutzung der ereignisgesteuerten API. Fang hier an: Üb...
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
Du rufst das 'clb' außerhalb des Fetch in deiner Load-Funktion auf '''js load(keys, clb) { apport(...). dann(r => r.json()) .then(res => { ... clb(Ergebnis) }) } ```
GJSBlock
Danke, dass du das gemeldet hast, @anatoli-dp. Das Problem mit (oder einfach allgemein Problem) Storage Manager lädt nicht automatisch ein? scheint ein Race-Condition- oder State-Management-Timing-Problem zu sein. Dies passiert typischerwe...
Ich habe ein Problem, wenn ich versuche, einige Komponenten, einschließlich einiger Skripte, zu speichern und die Seite neu zu laden, werden die Komponenten nicht richtig gerendert. Es werden leere Boxen angezeigt. Beispiel: Wenn ich versuche, eine Chart-Komponente aus 'jvas28/grapesjs-echarts' zu speichern und die Se...
shkhalid
Danke @artf! Schließlich konnte ich es herausfinden, wie es war Die Probleme lagen in 'tagVarStart' und 'tagVarEnd'. Nachdem ich es kommentiert habe, fängt es an zu funktionieren
artf
Hey @shkhalid danke für den Bericht, aber in diesem Repository solltest du reproduzierbare Probleme ohne externe Plugins öffnen, da es am Plugin selbst liegen könnte. Zumindest sehe ich, soweit ich das über den Kern beurteilen kann, keine...
GJSBlock
Danke, dass du das gemeldet hast, @shkhalid. Gute Frage zu gespeicherten Komponenten mit Skript können nicht richtig gerendert werden. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüf...
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
Bitte beachten Sie, dass dieses Problem schlecht ist . . . Jetzt, wo ich es sehe, fühle ich mich dumm . . . IDs können nicht mit einer Nummer beginnen, und das habe ich bei der Erstellung nicht berücksichtigt
GJSBlock
Danke, dass du das gemeldet hast, @anatoli-dp. Das Problem mit benutzerdefinierten IDs, die ein \3 in das CSS eingefügt haben, und ein Leerzeichen nach dem folgenden Buchstaben nach dem \3 beim Hinzufügen zur Leinwand scheint ein Rennbedin...
Ich benutze [grapesjs library][1] zum Erstellen von Webseiten, ich habe gemäß der Dokumentation [hier][1] einen benutzerdefinierten Block hinzugefügt, wenn ich den Block auf die Canvas ziehe, werden HTML-Daten hinzugefügt, aber das "<head></head>Tag" ist leer, Hier ist mein Code function tempOnePlugin(editor) { Redakt...
GJSBlock
Danke, dass du das gemeldet hast, @throne1986. Tolle Frage zu HTML-Kopf-Tags, die nicht zum Dom hinzugefügt wurden. Der empfohlene Ansatz bei ProseMirror ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJ...
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
Die Zeichenkette hier soll eine Abfrage-Zeichenfolge sein, daher versucht sie, ein 'Wrapper'-Tag abzufragen, das offensichtlich nicht existiert. Der Editor fügt allen Komponenten im Frame das Attribut 'data-gjs-type' zu, sodass die Abfrage...
anatoli-dp
Ah, das ergibt jetzt viel mehr Sinn . . . Danke, das hat das Problem gelöst
GJSBlock
Danke, dass du das gemeldet hast, @anatoli-dp. Das Problem mit Draggable setzen: 'Wrapper' fällt nicht im Wrapper aus, scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise, wenn sich Kompo...
Ich habe ein einfaches Beispiel wie folgt HTML <div id="gjs"> <div class="traits-container"></div> <div style="Padding: 25px">Hello World!!</div> </div> <h1> Anfügungs-Eigenschaftsmanager </h1> <div class="traits-container"></div> Js const editor = grapesjs.init({ Container: '#gjs', fromElement: true, Größe: '100%', s...
GJSBlock
Danke, dass du das gemeldet hast, @throne1986. Gute Frage zu Anhang zum Nicht-Arbeiten mit Trait Manager. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumen...
Ich habe dieses Dokument https://grapesjs.com/docs/modules/Components.html#define-custom-component-type gelesen und versucht, folgenden Code zu schreiben. Ich möchte, dass 'mj-body' unmöglich zu löschen ist: Aber ich sehe keinen Effekt, bitte helft mir
artf
Mach das 'isComponent: el => (el.tagName || '').toLowerCase() === 'mj-body','
GJSBlock
Danke, dass du das gemeldet hast, @mingxin-yang. Tolle Frage zu Wie man ein Bauteil anpasst. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ih...
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...
Danke, dass du das gemeldet hast, @imouou. Das Problem mit Option resizable:true ändert alle gleichen Komponenten in Canvas. scheint ein Rennbedingungs- oder State-Management-Timingproblem zu sein. Dies passiert typischerweise, wenn sich K...
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
Ich bin mir nicht sicher, ob ich dein Problem verstehe, wie bewegt/skaliert man genau die Leinwand? das ist nicht zusammenhängend, aber gibt es eine Funktion, mit der man den Inhalt zoomen kann, nicht die Leinwand? Wenn ich es also skalier...
anatoli-dp
Ich skaliere es mit dem Editor. Canvas.setZoom verwenden und mit der Leertaste verschieben. Im Moment habe ich entfernt, was ich gemacht habe, aber es war so etwas wie das Leinwand-Element zu bekommen und es einfach mit einem Stil-Update z...
artf
Wenn Sie von den bewegten Koordinaten sprechen, haben wir dafür noch keine direkte API, aber Sie können sie tatsächlich auf folgende Weise erhalten oder aktualisieren: '''js const canvasModel = Editor. Canvas.getModel(); Werte erhalten con...