Standardmäßig wird bei der Auswahl einer Komponente die Symbolleiste mit den Aktionen 'verschieben, kopieren, löschen' usw. angezeigt, sie ist mit der Option 'showToolbar: 1' gesetzt. Wenn ich eine benutzerdefinierte Komponente definiere, die mehrere innere Komponenten haben kann, möchte ich die Werkzeugleiste für die...
artf
Wenn du die Komponente definiert, kannst du das Toolbar-Array anpassen '''js Standardwerte: { ... Werkzeugleiste: [], // dies verhindert das Rendern auf der Komponente } ```
GJSBlock
Danke, dass du das gemeldet hast, @sprklinginfo. Danke, dass du deinen Bericht über Werkzeugleiste für innere Komponenten ausblenden geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ein...
Ich baue ein Quiz-Builder-Plugin mit Grapesjs. Ich habe mich gefragt, ob wir eine interaktive Komponente hinzufügen können, die beim Klicken neue Komponenten hinzufügt. Zum Beispiel ! Bild So etwas in der Art. Wenn man es verlässt, gibt es keine Eingaben, aber wenn man auf "Neues Feld hinzufügen" klickt, erscheint die...
artf
Du musst die Ansicht deiner benutzerdefinierten Komponente erweitern
GJSBlock
Danke, dass du das gemeldet hast, @ZeroCoolHacker. Tolle Frage zu Interaktiver Komponent in Canvas. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation f...
Ich habe ein Problem: Wenn ich eine benutzerdefinierte HTML-Komponente speichere (nur eine Tabelle), ändert Grapes JS das. Vor der Rettung ! Bild Nach dem Speichern. ! Bild Deshalb möchte ich eine Tabelle einfügen können, weil ich sie mit twig (einer Template-Sprache) interksetzen möchte: Ich glaube, es ist mit #606 v...
adamwpe
Ah, wenn ich diese https://github.com/artf/grapesjs-custom-code benutze, ändert es das HTML beim Speichern nicht. Das funktioniert nicht, wenn man 'gjs-preset-newsletter' verwendet. Denn wenn du den Befehl 'gjs-get-inlined-html' ausführst,...
artf
Du kannst kein ungültiges HTML einfügen. Wenn du so etwas erledigen musst, musst du eine benutzerdefinierte Komponente erstellen, die dann den benutzerdefinierten Code ausgibt.
GJSBlock
Danke, dass du das gemeldet hast, @adamwpe. Toller Vorschlag zu FEAT: Deaktivieren <table> der automatischen Korrektur während des Speichers! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Mögl...
Hallo zusammen, Ich habe ein Problem: Wenn ich eine benutzerdefinierte HTML-Komponente speichere (nur eine Tabelle), ändert Grapes JS das. Vor der Rettung ! Bild Nach dem Speichern. ! Bild Ist es möglich, etwas darum zu wickeln, damit es nicht verändert wird? Der Grund für das Problem ist, dass ich Twig (eine Template...
adamwpe
Ersetzen durch #3139
GJSBlock
Danke, dass du das gemeldet hast, @adamwpe. Tolle Frage zu Verhindern, <TABLE>dass es beim Speichern verändert wird.. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die Grapes...
Keine Stile des ausgewählten Elements bekommen Hier ist mein Code, const model = Editor. StyleManager.getModelToStyle(component); let styleObject = model.getStyle(); console.log("styles", styleObject) Version: 0.14.49 Kannst du den Fehler aus der Demo reproduzieren? [X] Ja [ ] Nein Was ist das erwartete Verhalten? Wen...
artf
Zuerst musst du deine Grapesjs-Version upgraden (du benutzt eine zwei Jahre alte), dann musst du eine Live-Demo des Problems bereitstellen.
no-response[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, @Asha1597. Das Problem mit Wenn ich ein bestimmtes Element auswähle, bekomme ich seine Stile nicht. Dieses Problem tritt nur bei einigen Elementen auf. scheint ein Rennbedingungs- oder Zustandsmanagement-T...
Zum Beispiel möchte ich einen Doppelklick-Ereignishandler auf der Standard-Videokomponente hinzufügen, um den Assets-Manager zu öffnen. Meine Grundidee war, die Ansichtsdefinition der Videokomponente zu bekommen und 'Events' + Handler hinzuzufügen. Zum Schluss stellst du es wieder auf die Videokomponente zurück. Leide...
Joshmamroud
@archerbj hier eine Demo dessen, wonach du suchst: https://codesandbox.io/s/sharp-easley-3hrdn?file=/index.js Du solltest die Funktionalität an den 'Komponententyp' selbst anhängen, anstatt zu versuchen, alle Instanzen dieser Komponente zu...
archerbj
@archerbj hier ist eine Demo dessen, wonach du suchst: https://codesandbox.io/s/sharp-easley-3hrdn?file=/index.jsDu solltest die Funktionalität an den 'Komponententyp' selbst anhängen, anstatt zu versuchen, alle Instanzen dieser Komponente...
abulka
@Joshmamroud Danke für dieses laufende Beispiel. Deine Funktion ist das einzige, das ich finden kann, wie die in der Dokumentation erwähnte 'Extend'-Funktion verwendet wird. Dein Beispiel ist sehr einfach und zenig – allerdings zeigt es le...
Version: 0.16.27 Kannst du den Fehler aus der Demo reproduzieren? [X] Ja [ ] Nein Was ist das erwartete Verhalten? Wenn ich versuche, eine Komponente zu ziehen, sollte die Leinwand nicht nach oben auf der Seite scrollen. Beschreibe den Bug detailliert Immer wenn ich versuche, eine Komponente in den letzten Seitenabsch...
artf
Hallo José, kannst du einen Screencast deines Problems bereitstellen? Ich habe versucht, den letzten Abschnitt der Vorlage zu ziehen, aber für mich scheint alles in Ordnung zu sein
josfh2005
Hallo @artf, Du kannst es dir hier anschauen, https://recordit.co/vn1ZVN6J1N es nicht bei den Abschnitten ist, es passiert bei jedem Element, aber nur beim ersten Versuch, etwas zu ziehen.
artf
Ah, okay, erst das erste Mal, jetzt habe ich es auch 👍 auf meiner Seite
Version: 0.16.27 Kannst du den Fehler aus der Demo reproduzieren? [] Ja [X] Nein Was ist das erwartete Verhalten? Füge als klaren Text (Textknoten) ein, ohne Grapes JS, eingefügten Text in <font /> Element einzufügen. Wie ist das aktuelle Verhalten? Wenn ich Text als Klartext in ein leeres Textelement einfüge, packt d...
Joshmamroud
@artf weißt du, ob das im Bauteil, im RTE oder an einem anderen Ort passiert? Könnten Sie mir bitte den richtigen Weg zeigen? Jede Hilfe dazu wäre sehr willkommen. Danke!
artf
Ich kann es nicht reproduzieren, aber ich sehe, du verwendest eine benutzerdefinierte 'DM-Text'-Komponente, das könnte also ein Grund sein?!
Joshmamroud
@artf Ich glaube nicht. Hier ist die Konfiguration des dm-text-Komponententyps ''' JavaScript { Erweitern: 'Text', model: { Standardwerte: { Name: 'Text', Eigenschaften: [], Editierbar: True, Droppbar: Falsch, Textbar: True, Stil: { Polste...
Ich habe versucht, eine neue Version zu installieren, aber in meinem package.json bewegt sich nichts. Es läuft auf einem Plugin namens "blocks avancées" von grapesJs, aber ich habe dieses Problem in jedem Ordner, wenn ich versuche, den Code auszuführen. " FEHLER in .. /src/dom_components/view/ComponentFusionView.js Mo...
artf
ComponentFusionView? Das stammt definitiv nicht vom Haupt- grapesjs -Kern, wir haben diese Komponente nicht... Wahrscheinlich benutzt du eine Art modifizierte Version, das könnte der Grund für den Fehler sein
GJSBlock
Danke, dass du das gemeldet hast, @lebonsavane. Der Fehler Fehler: Benötigt Babel "^7.0.0-0", wurde aber mit "6.26.3" geladen. Wenn du sicher bist, dass du eine kompatible Version von @babel/Core hast, lädt wahrscheinlich etwas in deinem B...
Was versuchst du zu GrapesJS hinzuzufügen? Wenn eine Komponente abgeworfen wird, bleib an der Position, an der die Maus angeklickt wird. Beschreibe deine Feature-Anfrage detailliert Ich fange an, mit einigen grundlegenden Blöcken/Komponenten zu spielen. Wenn ich eine Komponente per Drag & Drop ziehe, z. B. eine einfac...
sprklinginfo
habe herausgefunden, dass bereits implementiert ist, indem ich "dragMode: 'absolute'" verwendet habe. Danke.
GJSBlock
Danke, dass du das gemeldet hast, @sprklinginfo. Toller Vorschlag zu FEAT: Leg ein Bauteil an der Position, an der die Maus angeklickt wird ab! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Mö...