Hallo @artf Ich habe die Dokumentation befolgt, um eine neue Art von Vermögensverwalter zu erstellen hier (https://codepen.io/abhi_punk81/pen/MWbWzaq) Ich habe einen neuen Typ erstellt, wie denselben wie in der Dokumentation Wie kann ich diesen Asset Manager öffnen, nachdem ich meinen benutzerdefinierten Symbolblock a...
Abhisheknanda1344463
@artf Es erreicht und auch mit Case-Insensitive umgehen https://user-images.githubusercontent.com/20657737/112457190-82d18980-8d81-11eb-895b-b5c42e849f3a.mov Danke!! ❤️
Abhisheknanda1344463
Hallo @artf irgendwie habe ich es geschafft Bei der aktiven Komponente habe ich das genannt -: '''js Ereignisse: { dblclick: 'onActive' }, onActive () { Redakteur. AssetManager.render (Editor. AssetManager.getAll().filter(asset => asset.ge...
artf
Das sollte ähnlich sein wie das, was du hier schon gemacht hast 'Redakteur. AssetManager.render (Editor. AssetManager.getAll().filter(asset => asset.get('type') == 'svg-icon'));' Finde also Assets durch Suche und aktualisiere sie mit Render
Hallo nochmal! Aktuelle Situation:Ich fange mit dem Bearbeiten anIm Layer-Manager habe ich die Breite des Move-Containers (das Pfeil-Icon) maximiert, sodass ich das Element durch Klicken irgendwo ziehen kannIch bewege mich schnell im Editor und verschiebe versehentlich die Ebene, anstatt sie auszuwählen Was ich möchte...
GJSBlock
Danke, dass du das gemeldet hast, @RaresVlaiduc. Tolle Frage zu welchem Ereignis wird beim Start der Komponente ausgelöst. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die G...
Version: 0.16.34 Kannst du den Fehler aus der Demo reproduzieren? [ ] Ja [x ] Nein Soweit ich weiß, überspringt der Codeimport-Dialog alle HTML-Skripte, daher kann ich das Problem in der Demo nicht reproduzieren Was ist das erwartete Verhalten? Der Editor muss tote Skriptblöcke entfernen, bevor er am Ende des generier...
Ju99ernaut
Ich kann das nicht reproduzieren, vielleicht kannst du mehr Informationen zur benutzerdefinierten Komponente selbst geben, aber ich vermute, dass es ein speicherbedingtes Problem ist. Speicherst du und lädst dann Seiten aus dem generierten...
Andrew-Chen-Wang
Typischerweise kommen Inline-Skripte in den Text ganz unten. Versuch es vielleicht mal dort hineinzusetzen?
am1rb
Ich füge nichts alleine hinzu. Der Editor fügt die Skripte, die sich auf meine Komponenten beziehen, in einem neuen Skripttag am Ende des generierten HTMLs an. Bitte schauen Sie sich diese Datei an: https://github.com/artf/grapesjs/blob/de...
WARNUNG LIES und FOLGE den nächsten 3 Schritten, dann ENTFERNE SIE vor dem Posten des ProblemsBefolgen Sie die BEITRAGENDEN Richtlinien https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdMach zuerst eine schnelle SUCHE, um zu sehen, ob jemand anderes das gleiche Problem nicht geöffnet hatAlle zugehörigen Auss...
Andrew-Chen-Wang
Ein einzelner Klick kann beim Herumziehen von Blöcken nervig werden. Wenn du bereits einen Block ausgewählt hast, musst du trotzdem einen Doppelklick machen. Wenn du einen Block nicht ausgewählt hast, kannst du einfach doppelt auf den Bloc...
fahad157
@Andrew-Chen-Wang Ja, das stimmt, aber in meinem Fall möchte ich mit nur einem Klick bearbeiten, falls möglich, bitte leite es an.
Hallo! Ich möchte die Kategorien im Blockmanager in einer bestimmten Reihenfolge anzeigen. Ich habe mir die Dokumentation und frühere Probleme angesehen und das Attribut Order entdeckt. Also habe ich versucht, das Reihenfolgeattribut einzustellen. aber es wird noch nicht in dieser Reihenfolge angezeigt, obwohl das Ord...
Ju99ernaut
Ich schätze, du kannst das als Feature-Anfrage machen, ich bin mir nicht sicher, ob so etwas schon in Grapesjs existiert. Obwohl die Reihenfolge der Blöcke vielleicht leichter zu verwalten ist, wenn du die Blöcke jeder Kategorie in verschi...
Ju99ernaut
Ich denke, die Reihenfolge, in der Blöcke hinzugefügt werden, bestimmt die Kategorienreihenfolge.
RutujaBadbe
@Ju99ernaut Hallo! Danke für die Antwort. Ja. Am Ende habe ich das gemacht. Aber was, wenn ich es dynamisch machen möchte? Wenn es viele Blöcke gibt, ist es dann nicht schwer, die Ordnung aufrechtzuerhalten?
Hallo, Wie kann ich buildProps zur Eigenschaftenliste hinzufügen, sodass bei der Auswahl einer Option die Eigenschaften dieser Option angezeigt werden Ein Beispiel für das, was ich auf dem Flex-Grundstück erreichen möchte. '''javascript { Name: 'Layout', Open: True, buildProps: ['display'], Eigenschaften: [ { Typ: 'Ra...
Ju99ernaut
Ich glaube, man kann die Build-Props aus der Eigenschaftenliste entfernen und trotzdem erreichen, was man versucht; die eingebauten Flexbox-bezogenen Eigenschaften werden nur angezeigt, wenn eine Komponente 'Display: Flex' hat. Es ist auch...
server102
Danke. Ich habe es ausprobiert, aber die Grid-Eigenschaften funktionieren nicht. Vielleicht muss ich es manuell implementieren, bin mir aber nicht sicher, wie ich das Problem am besten angehen soll.
Ju99ernaut
Es gibt keine 'buildProps' für Grid-Eigenschaften, also musst du diese von Grund auf neu erstellen, leider gibt es in der Dokumentation nicht viele Informationen zu benutzerdefinierten Eigenschaften, wahrscheinlich musst du die Dinge aus d...
Version: 0.16.41 Kannst du den Fehler aus der Demo reproduzieren? [X] Ja [ ] Nein Was ist das erwartete Verhalten? 1) Kopieren Sie ausgewählte übergeordnete Komponente (Container) auf die Zwischenablage. 2) Die ausgewählte übergeordnete Komponente (Container) aus der Zwischenablage (auf dieselbe Seite oder eine andere...
artf
Das liegt daran, dass du die ursprünglichen Befehle mit deinen Versionen (falsch) aktualisiert hast. Tatsächlich funktioniert alles, wenn ich dein Plugin aus der Demo entferne, wie erwartet. Bitte überprüfe den ursprünglichen Kopier-und-Ei...
artf
Überprüfe einfach die ursprünglichen Befehle https://github.com/artf/grapesjs/blob/dev/src/commands/view/CopyComponent.js https://github.com/artf/grapesjs/blob/dev/src/commands/view/PasteComponent.js
bgrand-ch
@artf Danke für deine Antwort. Ein Link, ein Beispiel oder weitere Erklärungen bitte? 😅
Zunächst einmal herzlichen Glückwunsch @artf zu diesem großartigen Projekt 💯 Ich arbeite gerade an einem Projekt und wollte fragen, ob ich den Wrapper (den Körper) bearbeiten kann, so wie ich andere Komponenten darin verarbeite. Zum Beispiel möchte ich die Polsterung der Verpackung bearbeiten, so wie ich es mit der H...
artf
Ja, @kuhelbeher, der Wrapper wird nach Plugins erstellt, sodass man ihn komplett als jede andere Komponente erweitern kann
artf
LE: Ich habe einen Weg gefunden. Ich überschreibe das stilierbare Array von getWrapper(), aber ich bin mir nicht zu 100 % sicher, ob das der richtige Weg ist. Können Sie das bestätigen? Ja, klar, das ist in Ordnung, aber wenn nötig, kannst...
kuhelbeher
kannst du die Wrapper-Eigenschaften auf init über die Option 'mainConfig.domComponents.wrapper' ändernhttps://github.com/artf/grapesjs/blob/18b2f95b7f844578dc2b28d786b126013d155d9e/src/dom_components/config/config.js#L9 Hallo, mir ist aufg...
Was versuchst du zu GrapesJS hinzuzufügen? Ich versuche, GrapesJS zu stylen und seine Elemente (Panels, Knöpfe, Leinwand usw.) zu positionieren, es ist nervig, alle Stilelemente zu überschreiben. Beschreibe deine Feature-Anfrage Ein renderloses GrapesJS.Fügen Sie ein bestimmtes GrapesJS-Element (Panels, Buttons, Leinw...
GJSBlock
Danke, dass du das gemeldet hast, @bgrand-ch. Toller Vorschlag zu FEAT: Renderless! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhalten zu erreichen. Verwendung de...
Version: Im Codepen unten reproduziert mit 0.16.34 (zurückgegeben von https://unpkg.com/grapesjs) und 0.16.22 in einem Preact-Projekt Beschreibe den Bug detailliert Eine benutzerdefinierte GrapesJS-Komponente ruft die "onRender"-Funktion ihrer Ansicht auf, wenn die Komponente auf die Leinwand gerendert wird. Laut der...
GJSBlock
Danke, dass du das gemeldet hast, @Dmurl5. Das Problem mit Custom Component View on Render ist als früher bezeichnet, scheint ein Rennbedingungs- oder State-Management-Timingproblem zu sein. Dies passiert typischerweise, wenn sich Komponen...