Hallo! Gibt es eine Möglichkeit, die Position aller Komponenten derselben Klasse zu ändern? Zum Beispiel habe ich zwei Divs mit Klassennamen 'Titel' und 'Standort'. Und es gibt mehrere weitere Komponenten mit denselben Klassennamen: ! Schnappschuss Wenn ich die Komponente mit dem Klassennamen 'Titel' ziehe und unter '...
artf
Nein, Klassen sind zum Teilen von Stilen gemacht und nicht für die Struktur
Hey. Danke für dieses großartige Projekt. Ich benutze es in einem meiner Projekte und brauche etwas Hilfe. 1- Ich habe ein Blockelement mit Skript darin. Dieses Skript fügt dynamisch eine Form innerhalb eines iFrames hinzu. '''javascript blockManager.add('custom-script', { Etikett: 'email-custom-script', Kategorie: 'F...
umerrinayat
Endlich ist es gelöst @pouyamiralayi Danke, dass du mir geholfen hast. Nachdem du deine Lösung verwendet hast. Es fügt die Schrift an der richtigen Position ein.
Pouyamiralayi
Hallo! Hast du versucht, dein Drehbuch in den Skript-Tag zu setzen? So wird es am end executed und wird wahrscheinlich die gewünschte Reihenfolge respektieren: Prost.
artf
Wenn ich das Skript irgendwo auf der Seite per Drag & Drop ziehe. Grapesjs ignorieren die Position und stellen das Formular am Ende der Seite dar. Ehrlich gesagt weiß ich es nicht, es hängt alles von der Drittanbieter-Bibliothek ab (in dei...
Die Demoversion auf der GrapesJS-Seite enthält einige benutzerdefinierte Eingabekomponenten (z. B. Opazitätsregler, "Rückgängig"-Button neben dem Eigenschaftsnamen ...) Wie wird das erreicht? Gibt es eine Möglichkeit, sie mit meinem eigenen Plugin zu verwenden? Wie bekomme ich außerdem meine benutzerdefinierten Sektor...
artf
Die Demo-Version auf der GrapesJS-Seite enthält einige benutzerdefinierte Eingabekomponenten (z. B. Opazitätsregler, "Rückgängig"-Button beim Eigenschaftsnamen...) Wie wird das erreicht? Gibt es eine Möglichkeit, sie mit meinem eigenen Plu...
Das lässt sich in der Demo wiederholen: https://grapesjs.com/demo.htmlZiehe einen Textknoten heranDoppelklick, um die RTE zu aktivierenZiehe die Textkomponente in eine andere PositionWähle eine weitere Komponente aus Die Komponente wird entfernt und folgender Fehler wird in der Konsole protokolliert:
Hallo. Gibt es eine Möglichkeit, auf die letzte Grapesjs-Version umzusteigen und die Änderungen am Code für unseren internen Gebrauch zu behalten? Die Änderungen sind in den meisten Fällen klein und betreffen die Anpassung der CSS- und JS-Logik – aber wir brauchen diese Änderungen [meist vom Client angefordert]. Änder...
artf
Tatsächlich passiert genau das, wenn man die Kernbibliothek aktualisiert – es ist schwer, ein Upgrade zu machen.Welches Verfahren sollte ich befolgen? Es gibt keine spezifischen Verfahren, du musst nur deine eigene Logik in der neuen Versi...
MTASIC-Realware
Kann ich Quellcode herunterladen, Änderungen an einer neuen JS-Datei hinzufügen (die das Verhalten der Standardkomponenten oder Blocken verändern) und diese Datei ins Projekt aufnehmen? Tatsächlich – so werden Plugins doch gemacht, oder?
artf
Tatsächlich – so werden Plugins doch gemacht, oder? Nein, bei Plugins berührst du den Code der Bibliothek nicht, sodass das Upgrade sicherer und einfacher ist
[BUG]: Hallo! Ich habe ein Problem mit dem integrierten Farbpicker. Wenn ich auf eine Textkomponente klicke, zum Style-Manager gehe, auf meine Charaktergruppe klicke und schließlich den Farbauswahl starte, erhalte ich einen JavaScript-Fehler "Kann die Eigenschaft 'length' des undefinierten nicht lesen". Sie können mei...
Ich habe eine benutzerdefinierte Komponente, die die Ergebnisse einer entfernten Abfrage innerhalb einer Komponente rendert, also habe ich in meinem Blockmanager ein Texttrait hinzugefügt, damit der Benutzer den Abfrageauswähler für die Zielkomponente auswählen kann. Es wäre schön, wenn es ein Merkmal namens "componen...
artf
Danke @JCKodel für den Vorschlag, ich mag es, aber ich denke auch, dass es etwas überfordert sein könnte, weil es in die Kernbibliothek gelegt wurde. Wahrscheinlich wäre es in diesem Fall am besten, ein benutzerdefiniertes Merkmal zu defin...
Bei Verwendung von Ionic StencilJS werden die Komponenten mit der neuen Modulunterstützung importiert: Auf '{canvas: scripts: []}' kann ich externe Skripte nur über deren URL laden. Um einen solchen Fall abzudecken, könnten wir Module wie folgt importieren: Das Endergebnis im Inneren der Leinwand wäre: Beachten Sie, d...
artf
Schön, ich mag es, für alle, die eine PR erstellen möchten, finden Sie hier den Code: https://github.com/artf/grapesjs/blob/aee18dcf0602e5d56e7670deb8d4ffbf31c73008/src/canvas/view/CanvasView.js#L140-L161
devtechk
Hallo, kann ich mit deinem Code beginnen, um grapesjs nicht in der HTML-Datei, sondern in einer separaten JS-Datei zu initen? Danke
rywilson28
@artf sieht es so aus, als wäre diese Funktion implementiert worden. Es gibt ein kleines Problem, bei dem der Typ standardmäßig auf 'Text/JavaScript' steht. Für HTML5 sollte es weggelassen werden, sollte aber keine Probleme verursachen, fa...
Zunächst einmal, ausgezeichnetes Projekt! Ich liebe es! Insgesamt sehr vollständig. Ich habe das Dokument immer wieder gelesen und es ist eine steile Lernkurve. Jedenfalls möchte ich dem Nutzer eine Vorlage mit Einschränkungen im Styling bereitstellen. Ich habe versucht, stilierbare und unstylbare Requisiten wie diese...
Pouyamiralayi
Hallo! Für dein erstes Problem: Ich denke, diese Eigenschaft muss in deiner Komponententypdefinition angegeben sein. In deinem Fall wäre es ungefähr so: Für dein zweites Problem, schau, ob dieses dir helfen kann. Prost.
hellocaio
Ich verstehe! Danke, Mann! Ich werde es versuchen. :)
artf
@ColdTuna Du hast das Attribut falsch geschrieben, es sollte so sein '<h1 data-gjs-unstylable="[\"float\"]">Titel</h1>'
Wenn du eine Komponente im Editor auswählst, möchtest du nur den Style-Manager für diese Komponente im Eigenschaften-Feld anzeigen. Zum Beispiel, wie kann ich den Sortier-Stil-Manager nur im Div-Tag sichtbar machen? Ist das möglich?
Pouyamiralayi
Hallo! Schau, ob dies dir helfen kann. Wenn du den Style Manager nur für deinen spezifischen Typ anzeigen möchtest, kannst du den Editor initialisieren, ohne dass Sektoren für StyleManager angegeben sind, und dann diesen Ansatz verwenden,...