GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Version 93.0.4577.82 (Offizielle Version) (64-Bit) Reproduzierbarer Demo-Link https://grapesjs.com/demo.html Beschreibe den Käfer ! RTE Klarstellung Wie reproduziert man den Bug?... In der offiziellen Demo lös...
mattnoth
Mir ist nicht aufgefallen, dass du mein vorheriges Problem – mit dem seltsamen Anwendungsfall – geschlossen hattest. Hast du Vorschläge für eine Lösung hier in der Nähe? Ich benutze den updateRte-Event Listener, das RTE dynamisch in die Ca...
artf
@mattnoth ich bereits auf Ihre Diskussion hier geantwortet habe, vermeiden Sie bitte, dasselbe Thema erneut zu eröffnen.
GJSBlock
Danke, dass du das gemeldet hast, @mattnoth. Tolle Frage zu RTE: Überlappenden Text in der Grundtextkomponente, wenn Breite und Höhe 100 % der Leinwand ausmachen. Der empfohlene Ansatz bei ProseMirror ist die Nutzung der ereignisgesteuerte...
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...
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? Neueste (Chrome)Reproduzierbarer Demo-Link https://jsfiddle.net/4j1k0wde/24/Beschreibe den Käfer Wie reproduziert man den Bug?Block mit einem Skript-Tag im Inneren erstellen.Verwenden Sie 'editor.getSelected.toH...
artf
Du musst allowScripts verwenden '''js const editor = grapesjs.init({ ... allowScripts: true, }); ``` Und ich sehe keine Probleme mit der Kodierung (benutze den echten Inspector, nicht die jsfiddle-Beta-Konsole, die wahrscheinlich einen Feh...
stljeff1
Danke!
GJSBlock
Danke, dass du das gemeldet hast, @stljeff1. Tolle Frage zu editor.getSelected().toHTML() kodiert Inline-JavaScript. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJ...
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? ChromeReproduzierbarer Demo-Link https://github.com/artf/grapesjs/issues/3735Beschreibe den Käfer Ich habe ein Problem im Zusammenhang mit dem Feld auswählen. Es zeigt Probleme an, wie in der Konsole [Eigenschaf...
Bran72
Hallo! Ich habe dein Problem auch seit Version 0.17.25. Ich denke, das wird in der nächsten Veröffentlichung behoben. Die vorübergehende Lösung ist also, auf v0.17.22 herunterzustufen... Ich hoffe, es hilft dir!
artf
Richtig, es wurde hier behoben #3735
codingmachine16
OK. Klar. Danke. Zur Information: Dieses Problem existiert nicht am 17.0.22, sondern im 0.17.25
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? FirefoxReproduzierbarer Demo-Link https://jsfiddle.net/abolabo/3g7j519h/19/Beschreibe den Käfer Der Code funktioniert falsch: Eigenschaften: [ { Typ: "Knopf", Text: "Klick mich", Full: True, Befehl: (Editor) =>...
artf
Danke @abolabo für den Bericht, dieses Problem wurde hier tatsächlich schon behoben #3735
GJSBlock
Danke, dass du das gemeldet hast, @abolabo. Das Problem mit v0.17.25. Der Trait-Button in der benutzerdefinierten Komponentendefinition scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise...
GrapesJS Version[X] Ich bestätige, die neueste Version von GrapesJS Welchen Browser benutzt du? Chrome Neue VersionReproduzierbarer Demo-Link https://codesandbox.io/s/grapejs-reactjs-forked-zqnqo?file=/src/Editor.jsBeschreibe den Käfer Wie reproduziert man den Bug? Einfach den Bildblock per Drag & Drop auf die Leinwan...
throne1986
Ich habe das Problem für die Zukunft gelöst zuerst habe ich diese Funktion entfernt: editor.on("component:add", (model, argument) => { if (model.getName() === "Image") { modal.setContent(ModalImages); } }); Ich habe sie durch diese Funktio...
artf
Wenn du 'editor.command.run('open-assets')' ausführst, musst du Optionen überspringen, z. B. '''js editor.command.run('open-assets', { Ziel: editor.getSelected(), }) ```
throne1986
@artf ich das Problem gelöst habe, ging es um das Verschlussproblem, die Lösung bestand einfach darin, die URL als Optionen wie folgt weiterzugeben. Redakteur. Commands.run("open-assets", { target: editor.getSelected() URL: imageUrl }); Re...
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 arbeite an einem Skript, das auf allen Komponententypen eine Eigenschaft hinzufügt, aber der Kommentartyp enthält kein Prototyp-Objekt. Code '''js ddw = Editor. DomComponents.getTypes(); für (sei i = 0; i < ddw.length; i++) { ddq = ddw[i].id; Redakteur. DomComponents.addType(ddq, { Model: Editor. DomComponents.get...
aliibrahim123
@artf
artf
Verwende nicht 'model.extend'/'view.extend', die sind Teil der alten API. Dies ist ein Beispiel dafür, wie Traits auf allen Komponenten richtig verlängert werden '''js const { Komponenten } = Editor; Components.getTypes().forEach({ id, mod...
skru
Das ist eine großartige Lösung, artf. Habt ihr Tipps, wie man sie für Komponenten verwendet, die Eigenschaften in einer Funktion haben?, laut der Dokumentation: https://grapesjs.com/docs/modules/Traits.html#add-traits-to-components
Version: 0.17.25 Kannst du den Fehler aus der Demo reproduzieren?[ ] Ja[x] Nein Was ist das erwartete Verhalten? Aktualisieren Sie eine bestehende Typtextkomponente, indem Sie ein Ereignis zu seiner Ansicht hinzufügen. Beschreibe den Bug detailliert Das Ereignis wird hinzugefügt, aber sobald ich eine andere Komponente...
gustavohleal
Das war tatsächlich das Problem. Danke für die Antwort. Ich werde die Ausgabe schließen.
ronaldohoch
+1 :D Wir versuchen, dieses Problem https://github.com/artf/grapesjs/issues/1136 zu lösen Weil es immer noch passiert, wenn ich einen CKEDITOR benutze. ! Bild
artf
Die 'Events' werden nicht automatisch mit der erweiterten Komponente zusammengeführt, du musst das also manuell machen. '''js Ereignisse: { ... domc.getType('text').view.prototype.events, Tastendruck: (e) => {...} } ```
Ich habe die Komponente wie unten erstellt. '''js const script = function() { const script = document.createElement('script'); script.src = 'http://localhost:8888/builder/sites/site1/assets/js/jquery-1.12.4.min.js'; document.body.appendChild(script); }); '''js Redakteur. BlockManager.add('site1', { Etikett: 'Vorlage 1...
artf
Tut mir leid, aber ich verstehe nicht, wo dein Problem liegt. Du hast eine 'comp-with-js'-Komponente erstellt, aber dann zeigst du nicht, wo du sie verwendest... Bitte stellen Sie eine reproduzierbare Demo bereit.
mingxin-yang
Die Skriptfunktion funktioniert nach dem Ziehen des Blocks nicht mehr @artf