Problem mit dem benutzerdefinierten Resizer (oder vielleicht, wie ich Komponenten speichere/lade)
Ja, du hast recht. Dies geschieht einfach, weil Funktionen nicht serialisierbar sind, daher werden bei grapesjs-Aufrufen 'JSON.stringify(Component)' einfach gerippt. Die Lösung fĂŒr deinen Fall ist, die Methode 'toJSON' in der benutzerdefinierten Komponente zu ĂŒberschreiben '''js Redakteur. DomComponents.addType('grid-...
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
Ich versuche, einen benutzerdefinierten Resizer fĂŒr eine meiner Komponenten zu bauen. Es ist ein Raster-/Spaltenlayout basierend auf Flexbox, und ich möchte, dass Nutzer eine Spalte auf eine feste Breite anpassen können und die anderen Spalten den restlichen Raum fĂŒllen lassen. Ich habe bereits eine benutzerdefinierte Komponente fĂŒr meine Spalte, also habe ich eine Resizer-Konfiguration hinzugefĂŒgt, inklusive einer updateTarget()-Funktion, und sie funktioniert super. Wenn ich diesen Inhalt jedoch speichere und dann zurĂŒckkehre, wird die Funktion updateTarget() nie aufgerufen. Neue Komponenten...
Antworten (3)
Ja, du hast recht. Dies geschieht einfach, weil Funktionen nicht serialisierbar sind, daher werden bei grapesjs-Aufrufen 'JSON.stringify(Component)' einfach gerippt. Die Lösung fĂŒr deinen Fall ist, die Methode 'toJSON' in der benutzerdefinierten Komponente zu ĂŒberschreiben '''js Redakteur. DomCompo...
Danke@artf das hat funktioniert.
@thecodefish Wie Ă€ndert man den Anfangszustand der Resizer-Eigenschaften? Wohin kommt diese Konfiguration, wenn ich die grapesjs-preset-Webseite benutze, einfach unter grapesjs.init{...}? Ich möchte speziell fĂŒr eine Bildkomponente eine MindestmaĂ festlegen und einige der Eckpunkte wie tl, tc, tr d...
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #1875
ID Àndert sich beim Import von HTML oder beim Weitergeben von HTML in Komponenten in der Konfiguration.
Hallo, Ich habe eine Komponente und einen Block gebaut, die ich per Drag & Drop auf der Leinwand ziehen kann. Mein Problem ist, dass manche...
Problem #1639
WÀre es möglich, die Einstellungen unter dem Style Manager so zu Àndern, dass HREF vorhanden ist, wenn ein Link erstellt wird?
Ich benutze einen voreingestellten Newsletter mit integriertem RTE (möchte den ck-Editor nicht wie in der Demo verwenden). Um einen Text zu...
Problem #2061
Wie man eine Komponente am Ende der Leinwand platziert.
Wie kann ich meinen Footer ans Ende der Leinwand legen? Ich möchte, dass der Editor nicht erlaubt, einen Block oder ein Widget unter dem Fu...
Problem #653
Defautl-Klasse auf dem Block
Ich versuche, einen benutzerdefinierten Block hinzuzufĂŒgen ! 1 und funktionieren einwandfrei, auĂer dass zum Beispiel die Styles-Attribute...
Kostenpflichtige Plugins, die diesem Problem entsprechen
Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.
Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...
ĂberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.
Durchstöbere kostenlose Plugins âPremium-Plugins werden mit Support, regelmĂ€Ăigen Updates und produktionsreifen Funktionen geliefert â das spart Tage an Integrationsarbeit.
Durchsuchen Sie Premium-Plugins âDurchsuchen Sie Plugin-Kategorien
Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.