GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Tauri Reproduzierbarer Demo-Link Beschreibe den Käfer Wie reproduziert man den Bug?... Was ist das erwartete Verhalten? ... Wie ist das aktuelle Verhalten?** ... Wenn es notwendig ist, einen Code auszuführen,...
DanavsSite
! 2023-04-29 143431-Greenshot
DanavsSite
Ich habe gerade herausgefunden, dass es wegen WebView2 liegt. Unterstützung für webview2??!
artf
Ich denke, das hängt eher mit einer Tauri-Konfiguration zusammen als mit GrapesJS, da wir das native HTML5-Drag & Drop verwenden
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Firefox 112.0.2 (64-Bit) Reproduzierbarer Demo-Link https://github.com/TO-JHummel/grapesjs-issue Beschreibe den Käfer Wie reproduziert man den Bug?Starte die Seite Minimal Vue+Vite.Fügen Sie den capitalizedfor...
artf
Das ist ähnlich wie dieses eine, man muss die Editor-Instanz außerhalb der Vue-Instanz platzieren, um deren Proxys zu umgehen
GJSBlock
Danke, dass du das gemeldet hast, @TO-JHummel. Gute Frage zum Absturz beim Ziehen in verschachtelte Komponenten mit Vue+Vite.. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Version 111.0.5563.147 (Offizieller Build) (64-Bit) Reproduzierbarer Demo-Link Ich kann auf jsfilddle nicht reproduzierbar sein. Ich habe unten Details angegeben. Beschreibe den Käfer Wie reproduziert man den...
artf
@Spiral1234 wenn du das Problem nicht reproduzieren kannst, liegt es wahrscheinlich an deiner Seite, und ohne eine reproduzierbare Demo ist es schwer zu verstehen, was ein Problem sein könnte
GJS Helper
Das Problem, auf das du stößt, rührt daher, wie GrapesJS Styles, insbesondere Inline-Styles, beim Import von HTML verarbeitet und normalisiert. Lassen Sie uns die Ursache analysieren und den richtigen Ansatz vorschlagen. Ursachenerklärung...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? FireFox 112.0 (64-Bit) Reproduzierbarer Demo-Link Kein Demo-Link Beschreibe den Käfer Ich habe kürzlich von v0.20.1 auf v0.21.1 aktualisiert. Viele Typen, die in v0.20.1 existierten, wurden in v0.21.1 auf 'bel...
artf
Danke@ngoc199 bitte sagt mir Bescheid, falls noch andere Deklarationen aus den vorherigen Versionen fehlen
GJS Helper
Dies ist ein bekanntes Problem im Zusammenhang mit den TypeScript-Deklarationsdateien ('.d.ts') in GrapesJS v0.21.1. Das Problem entsteht, weil die Typdefinitionen für bestimmte Kernfunktionalitäten, wie 'Components.addType' und die 'model...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Mutige letzte Version Reproduzierbarer Demo-Link https://jsfiddle.net/rp7oc96v/1/ Beschreibe den Käfer Hallo Arthur! Ich erstelle eine neue Komponente, ein Image in einem Link, wie die 'mj-image'-Komponente, a...
gustavohleal
Hallo! Ich habe deine Lösung getestet. Es ändert das Bild korrekt, wenn das Bild in der Hauptkomponente gesperrt ist, und man kann es verschieben. Das Attribut 'src' wird im Modell geändert, aber wenn du die Komponente verschiebst, kehrt s...
artf
@gustavohleal mein Fehler, du musst die Eigenschaft 'src' direkt aktualisieren, anstatt das Attribut 'image.set({ src: asset.getSrc() });'
artf
Verwenden Sie die Eigenschaft 'data-gjs-locked="true"', um das Bild zu ignorieren und Ihre benutzerdefinierte Komponente richtig zu aktualisieren '''js Remove runCommand("open-assets"); da es keinen Sinn macht, es auf der Modellseite zu be...
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? Mutige letzte VersionReproduzierbarer Demo-Link https://grapesjs.com/demo.htmlBeschreibe den Käfer Wie reproduziert man den Bug?Ein Bild platzieren. Wählen Sie das geplatzte Bild aus.Führe den obigen Code aus.Da...
artf
@ronaldohoch bitte die richtige dokumentierte API verwenden. '''js editor.getSelected().parent(); editor.getSelected().index(); ```
GJS Helper
Das Problem, bei dem duplizierte Elemente scheinbar ihre Elternreferenz verlieren und eine falsche Position ist, rührt daher, wie du versuchst, auf diese Informationen zuzugreifen. Du verlässt dich auf 'view.modelOpt.collection' und 'view....
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? neueste Version von Chrome Reproduzierbarer Demo-Link null Beschreibe den Käfer Wie reproduziert man den Bug? Es ist einfach Was ist das erwartete Verhalten? Ich möchte editor.load verwenden, um Daten zu laden...
artf
Du kannst dynamisch 'stepsBeforeSave' aktualisieren, um zu vermeiden, dass der Store on Storage-Aufruf ausgelöst wird. Bitte nutze beim nächsten Mal Diskussionen, da dies kein Bug, sondern eine Implementierungsfrage ist.
GJS Helper
Das Problem, bei dem 'editor.loadData(data, opts)' die 'Store'-Methode deines benutzerdefinierten Speichers auslöst, ist ein häufiger Verwirrungspunkt, aber kein Fehler in 'loadData' selbst. Die Methode 'editor.loadData' ist darauf ausgele...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Version 111.0.5563.147 (Offizieller Build) (64-Bit) Reproduzierbarer Demo-Link Ich habe einen Code angegeben Beschreibe den Käfer stilierbare Ereignisse hinzugefügt, sodass das Styling überschrieben werden kan...
GJSBlock
Danke, dass du das gemeldet hast, @abubaker417. Das Problem mit hinzugefügten stilfähigen Events, sodass das Styling überschrieben, offen werden kann, scheint ein Rennbedingungen oder ein Zeitproblem im Renn- oder Zustandsmanagement zu sei...
GrapesJS-Version[X] Ich bestätige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? ChromeReproduzierbarer Demo-Link https://jsfiddle.net/em9kt2Lb/Beschreibe den Käfer Wie reproduziert man den Bug? Implementiere den untenstehenden Code beim Ausführen des Editors Was ist das erwartete Verhalten?...
artf
Hi @at-Codes-Titel für Panel-Buttons sind direkt mit i18n locale strings verbunden, daher musst du diese Strings dort aktualisieren. Weitere Informationen zum i18n-Modul finden Sie hier.
GJS Helper
Das Problem, bei dem Button-Titel nach dem Klick zurückgesetzt werden, entsteht durch die direkte Manipulation der DOM-Elemente der UI-Komponenten von GrapesJS. GrapesJS verwaltet wie viele moderne Webframeworks seine Benutzeroberfläche üb...
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v111 Reproduzierbarer Demo-Link https://codesandbox.io/s/grapesjs-react-components-forked-h3j496?file=/src/index.js Beschreibe den Käfer Wie reproduziert man den Bug?Starte ein Projekt mit grapesjs mit...
Julia-Alberici
Zur Klarstellung: Das war eigentlich kein Bug, und ich konnte das erwartete Verhalten erreichen, indem ich 'editor.onReady(() => { editor.runCommand("preview"); }; ' mit 'editor.on('update', () => { editor.runCommand('preview'); }); `
GJS Helper
Das Problem, bei dem GrapesJS-Komponenten das Verhalten des Edit-Modus (wie Hover/Select-Stile) behalten, obwohl der Befehl 'Preview' nach 'loadProjectData()' ausgeführt wird, ist ein Zeitproblem im Zusammenhang mit asynchronen Operationen...