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.
Keine Antwort[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...
{"typ": "text","Status": "schwebend","Inhalt": "Hier deinen Text einfügen","Attribute": {"id": "ixx2" },"activeOnRender": 0,"offen": falsch } In JSON möchte ich einen neuen Schlüssel mit Objekt hinzufügen. Beispiel: Data-Schlüssel: Dieser wird benutzerdefinierte Eigenschaften haben. Ich möchte ein neues Objekt hinzufü...
longdoan7421
Entschuldigung, dass ich dein Problem falsch verstanden habe, daher war mein vorheriger Kommentar nicht relevant. Um Ihren Wunsch zu erreichen, müssen Sie Ihren eigenen Merkmalstyp (docs) und Ihren eigenen Komponententyp (docs) erstellen....
longdoan7421
Ich bin mir nicht sicher, ob ich dein Problem verstehe. Aber wenn du benutzerdefinierte Attribute auf das Komponentenmodell setzt (außer einigen Erhaltungsschlüsseln wie 'components', 'styles', ...) z. B.: 'component.set('customTraits', yo...
Vijaykreatise
Ich habe es so versucht, aber es funktioniert nicht. Ich möchte data-Schlüssel und Objekt in JSON hinzufügen, wenn der Benutzer das Formular auswählt, kann er die API-URL eingeben. Kannst du bitte prüfen, ob ich das richtig mache?
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
Könnte mir bitte jemand erklären, wie man das grundlegende Beispiel auf der GrapesJS-Website mit React ausführt. BITTE HELFEN SIE
GJSBlock
Danke, dass du das gemeldet hast, @BaskarMN. Gute Frage zum Einstiegsbeispiel in der React-Anwendung. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation f...
Version: 0.16.27 Zusammenfassung: Merkmal mit [Typ ="Zahl"] funktioniert nicht Schritte zur Reproduktion: Versuche, etwas wie "abc" für ein Merkmal zu tippen, wobei der Typ "Zahl" ist. Erwartet: Nimm die Schnur nicht an Tatsächlich: Akzeptiert weiterhin die Saite.
GJSBlock
Danke, dass du das gemeldet hast, @tranthanhhoa. Danke, dass du deinen Bericht über Trait mit [Type ="number"] geteilt hast, die nicht funktioniert. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ei...
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...
Version: '0.15.10' Diese Frage soll überprüfen, ob es eine richtige Möglichkeit gibt, die aktuelle https://github.com/artf/grapesjs/blob/master/src/canvas/view/CanvasView.js mit einem benutzerdefinierten Plugin zu erweitern. Wir haben speziell die 'render()'-Methode in dieser Datei überprüft, um das HTML leicht zu ver...
artf
Hallo @jenter, gute Frage. Leider habe ich mich nie so sehr auf die Möglichkeit einer Canvas-Erweiterung oder deren UI-Elemente konzentriert, also gibt es definitiv keinen richtigen Weg, das zu tun. Wenn jemand bereit ist, Lösungen vorzusc...
jenter
@artf werde ich einige Vorschläge und Gedanken durchgehen und sie diesem Thread hinzufügen.
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-Traubenkern, wir haben diese Komponente nicht... Wahrscheinlich benutzt du eine Art modifizierte Version, das könnte der Grund für diesen 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ö...