GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Firefox 93.0, Chrome 94.0.4606.71 Reproduzierbarer Demo-Link https://github.com/Tribe-Mobile/grapesjs-blocks Beschreibe den Käfer Wie reproduziert man den Bug?Git-Repo ausführen, keine Blöcke angezeigtWechsel...
paooolino
siehe hier #3835
GJSBlock
Danke, dass du das gemeldet hast, @sduncan-Stamm. Tolle Frage zu Blöcken, die nach dem Upgrade von 0.16.27 auf 0.17.27 nicht funktionieren. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überp...
Hallo @artf, Wir verwenden ausgewählte Optionen als Traits, aber diese werden als Eingabe angezeigt. Manchmal zeigen diese Anzeigen Optionen an und manchmal als Eingabe . Unser Code ist unten aufgeführt defaults: Object.assign({}, defaultModel.prototype.defaults, { Eigenschaften: [ { Etikett: "Kategorien", Name: "noOf...
YumiChen
@artf Nur zur Ergänzung, dass wir in diesen zwei Tagen auch zufällig darauf gestoßen sind. Das scheint nur bei Version '0.17.25' zu passieren. Im Folgenden finden Sie Jsfiddle zur Reproduktion der Ausgabe, falls nötig, bitte prüfen: https:...
codingmachine16
Hallo @artf Dieses Problem besteht immer noch. Wann wird das behoben? [Eigenschaften]: 'select'-Typ nicht gefunden {Level: 'warning'}
codingmachine16
OK. Klar. Danke. Zur Information: Dieses Problem existiert am 17.0.22 nicht
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
Kann mir bitte jemand in klaren Schritten erklären, wie man Erweiterungen hinzufügt? Vielen HERZLICHEN Dank!
artf
Ich glaube, du suchst nach diesem https://grapesjs.com/docs/modules/Plugins.html
ryprfpryr
Ich glaube, du suchst nach diesem https://grapesjs.com/docs/modules/Plugins.html Hey @artf danke für deine Antwort, aber was ich wirklich wissen muss, ist, wie ich bestehende Erweiterungen/Plugins zu meinem Grapesjs hinzufügen kann. Mein H...
artf
Hey @ryprfpryr du kannst die Demodatei hier einsehen https://github.com/artf/grapesjs/blob/gh-pages/demo.html
Ich nutze es, um dynamische PDF-Inhalte zu erstellen. Ich wollte die Höhe der Leinwand korrigieren, damit der Nutzer nicht mehr Blöcke aus der gegebenen Größe (Höhe) hinzufügen kann. Ich möchte Scrollen entfernen und eine Nachricht oder Einschränkung wie "Keine weiteren Items hinzufügen dürfen" oder Ähnliches. Ich hab...
amansharmaagami
@artf Danke, dass du GrapesJS gemacht hast.
GJSBlock
Danke, dass du das gemeldet hast, @amansharmaagami. Gute Frage zu Möchtest du eine feste Leinwand hinzufügen. Der empfohlene Ansatz bei Canvas ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumenta...
Hallo @artf. Ich würde gerne einige Testszenarien auf GrapesJs mit dem Cypress-Tool ausführen. Allerdings kann ich den Drag-and-Drop-Modus mit Cypress nicht simulieren. Könntest du mir bitte helfen? Danke.
ronaldohoch
Ich denke, das kann dir helfen: https://stackoverflow.com/questions/55361499/how-to-implement-drag-and-drop-in-cypress-test
christosapos
Ich habe etwas Ähnliches ausprobiert und es hat bei mir nicht funktioniert... Ich denke, mein Problem ist, dass grapesJs' Canvas als iframe gerendert wird, eine Tabelle mit Blöcken außerhalb dieses iframe gerendert wird, und cypress, wenn...
ronaldohoch
Ich habe die Tests in meiner Entwicklung noch nicht erreicht :/ Aber ich tue so, als würde ich Cypress auch nutzen.
Hallo @artf ich möchte die Drag-Funktion von '''dmode "absolute"''' übersteuern. Ab jetzt können wir uns frei über die Leinwand bewegen, und wenn man sich irgendwo auf dem Desktop bewegt, ist das auf dem anderen mobilen und Tablet-Gerät nicht dasselbe. Außerdem möchte ich bei Pixeln prozentual angeben, damit es auf de...
artf
Du musst den Befehl ComponentDrag extend
GJSBlock
Danke, dass du das gemeldet hast, @Abhisheknanda1344463. Toller Vorschlag zum Überschreiben von Drag-Funktionen! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhalte...
Das ist mein individueller Blockcode: Ich möchte nach dem Hinzufügen auf der Leinwand ein Klickereignis zum Button hinzufügen, und wenn ich darauf klicke, kann ich den Inhalt im mj-text abrufen
mingxin-yang
@artf
artf
@mingxin-yang musst du die Ansicht der 'mj-Knopf'-Komponente erweitern
GJSBlock
Danke, dass du das gemeldet hast, @mingxin-yang. Tolle Frage zu Wie man ein Klick-Event hinzufügt. Der empfohlene Ansatz bei Canvas ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ih...
any one knows how to execute a function when the block manager is opened
artf
Wenn du den Standardbefehl benutzt, um Blöcke anzuzeigen/auszublenden, kannst du das über 'editor' machen. Commands.isActive('open-blocks')'
GJSBlock
Danke, dass du das gemeldet hast, @aliibrahim123. Tolle Frage zu Hilfe: Wie kann man wissen, ob das Blockmanager-Panel offen ist. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie...
Ich benutze GrepeJS in einem React-Projekt. Wenn ich in den Vorschaumodus gehe und den Browser-Zurück-Button drücke, beendet der Vorschaumodus nicht. Wenn ich jedoch auf das Auge klicke, werden die Fehlermeldungen "TypeError: Kann die Eigenschaft 'stop' von undefiniert nicht lesen" angezeigt. ! grapesJS-error
artf
Hallo @rajnishrao bitte versuchen, auf die neueste Version zu aktualisieren. Falls Sie weiterhin auf das Problem stoßen, eröffnen Sie eine neue Ausgabe und fügen Sie eine reproduzierbare Demo hinzu.
GJSBlock
Danke, dass du das gemeldet hast, @rajnishrao. Der Fehler TypeError: Kann die Eigenschaft 'stop' von undefiniert nicht lesen" tritt auf, wenn das Modul versucht, auf Eigenschaften zuzugreifen, bevor der Komponentenlebenszyklus vollständig...