Hallo @artf, Ich hoffe, es geht dir gut, Ich möchte überprüfen, wann das Abschnittselement leer ist, zum Beispiel ziehe ich einen leeren Abschnitt und ziehe dann darin das H1- oder Spaltenelement. Danach überprüfe ich, wann der Benutzer alle Elemente aus dem Abschnittselement löscht. Die allgemeine Theorie ist der Weg...
artf
'''js wenn (model.components().length === 0 && !model.get('contents')) { ist leer } ```
lock[bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Wenn ich ein Bild in einen Block ziehe, kann dieses Bild nicht eingestellt werden, und wenn ich darauf klicke, ist nichts da ! 549d34bc-5409-40eb-9759-f8ab3b396eb1
lock[bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Ich möchte einen Block erstellen, der, wenn er verworfen wird, zwei Komponenten generiert und diese Komponenten eine eindeutige Identifikatorin miteinander teilen. Wenn ich einen zweiten Block auf die Leinwand legte, wurde eine zweite Kennung verwendet. Ich glaube, du könntest das tun, indem du deine eigene Komponente...
artf
Sie können dieses Ereignis nutzen '''js editor.on('canvas:drop', (dataTransfer, component) => { if (component.getEl().tagName === 'GG-LIST'){ ... } }); ```
cgatian
@artf Danke für die Antwort! Okay, ich habe diesen Ansatz hinterfragt, gut, Feedback dazu zu bekommen. Nur um nachzuhaken: Ich glaube nicht, dass es eine Möglichkeit gibt zu erkennen, welcher Block tatsächlich während des Events abgeworfen...
artf
Nur um nachzuhaken: Ich glaube nicht, dass es eine Möglichkeit gibt zu erkennen, welcher Block tatsächlich während des Events fallen gelassen wurde, richtig? Die 'Komponente' ist einfach die erste in deiner Liste; wenn du deine zwei Elemen...
Hallo Artf Tatsächlich gibt es kein Problem. Wir nutzen grapesjs auf eine andere Weise. Wir verwenden keine Header und Seitenleisten von grapesjs sondern erfüllen seine Funktionalitäten und kaufen eigene Trigger wie Undo, Redo, Redo, Preview usw. Gibt es eine Möglichkeit, mein eigenes Komponentenpanel mit Überschrifte...
UmairAfzalUAT
Ich arbeite an Relative und Absolute beiden, ich werde dir Bescheid geben, wenn du fertig bist.
artf
Hallo Umar, GrapesJS unterstützt natives HTML5 Drag&Drop, daher kannst du JEDE Art von ziehbaren Ressourcen abgeben (nicht nur aus dem Browser). ! html5-dnd Man kann seine Fähigkeiten auch erweitern, indem man 'canvas:*'-Events verwendet,...
UmairAfzalUAT
Hallo Artf, Danke für die Hilfe, ich habe das verstanden und benutze Drag & Drop auf die gleiche Weise. du hast den großartigen Job gemacht (Y). Übrigens, wie sieht es mit dem Designer-Modus aus, ist das möglich?
Hallo @artf. Ich habe das GrapesJS Style Gradient Plugin verwendet und mache dasselbe, was empfohlen wird. Aber es bildet keinen Farbverlauf in den Einstellungen. Ich gebe einfach so { Name: 'Gradient', Eigenschaft: 'Hintergrundbild', Typ: 'Gradient', Standardwerte: 'keine' } Außerdem habe ich das "artf/grapesjs-style...
artf
Plugin gjs-style-gradient nicht gefunden Bist du sicher, dass du es richtig importiert hast?
perfect-coders
So entsteht die Gradienteneigenschaft. ! Screenshot vom 18.05.2018 19 22 10 Und so geht es mir / Seiteneinstellungen / { Name: 'Page Settings', OFFEN: WAHR, buildProps : ['hintergrundfarben', 'hintergrund', 'hintergrund-wiederholung', 'hin...
artf
Deine Fiddle funktioniert nicht (du hast sie nicht richtig eingerichtet), übrigens das ist die Demo, sie verwendet die neueste Version und funktioniert wie erwartet
Ich benutze den Befehl core:canvas-clear, der einem Button zugewiesen ist, aber wenn dieser geklickt wird, werden auch die über CSS Composer eingerichteten Styles entfernt. Grape Version: 14.0015 Browser: Chrome 66.0.3359.139 (Offizielle Version) (64-Bit) Ich habe ein Skript eingerichtet, um das um https://jsfiddle.ne...
artf
Hallo @Lethrir wie du siehst das ist der Befehl und das Verhalten ist völlig beabsichtigt. Das zeigt dir auch, wie lächerlich der Befehl ist, sodass du deinen eigenen über Commands API erstellen kannst. '''js Redakteur. Commands.add('clear...
lock[bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Ich benutze die toHtml- und isComponent-Eigenschaften für eine benutzerdefinierte Komponente, die benutzerdefinierte HTML-Ausgaben ermöglicht. Dies scheint zu funktionieren, wenn das Element erstmals auf der Canvas abgeworfen wird, aber wenn die Seite aktualisiert wird, ist das Element vorhanden, gibt aber nicht das b...
artf
Du solltest deine benutzerdefinierten Komponenten in ein Plugin einbauen, dann funktioniert es
lock[bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo, danke für das großartige Framework. Ich versuche, das auf mein Projekt anzuwenden. Ich möchte eine neue Eigenschaft für die bestehende LINK-Komponente hinzufügen<a>. Ich folge diesen Dokumenten und habe fast das bekommen, was ich erwartet habe: https://github.com/artf/grapesjs/wiki/Traits#define-new-trait-type...
artf
Fügen Sie Ihre Änderungen einfach in ein Plugin ein Plugin ein. https://jsfiddle.net/on1g5xqb/
trinhbalinh
Danke, es hat funktioniert!
lock[bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo, Gibt es eine Möglichkeit, ein neues Ereignis zur AssetImageView hinzuzufügen, zum Beispiel 'onRemove'? Ich habe die addAsset-Funktion aus Asset Manager ->AssetsView überschrieben, um ein neues Symbol anzuzeigen und ein neues Ereignis hinzuzufügen, aber das neue Ereignis wird nicht ausgelöst. Ich habe andere Aus...
artf
Verwenden Sie Assets API
lock[bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo @artf, Ich hoffe, es geht dir gut. Bitte lassen Sie uns wissen, wie wir die übergeordnete Klasse von Div hinzufügen können, wenn ein neues Element in diese Div gezogen wird, so wie ich "empty_cell"-Klasse hinzufügen möchte, wenn das h1-Element innerhalb des Spaltenelements gezogen wird:
artf
Bitte prüfen Sie hier, um alle verfügbaren Methoden zu Components zu erhalten
lock[bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.