Ich habe eine Frage, bei der ich hoffe, dass mir jemand helfen kann. Ich möchte eine Eigenschaft erstellen, bei der ich vordefinierte Farben auswählen kann, wenn ich eine Div mit einer bestimmten Div auswähle. Kann mir jemand helfen, wie ich das auf einfache Weise erreichen kann?
artf
Nun, du kannst einen einfachen Select-Merkmal-Typ mit der Farbliste verwenden und dessen Stil aktualisieren, sobald er geändert wurde. Hier finden Sie alle für Ihren Fall notwendigen Beispiele: https://grapesjs.com/docs/modules/Traits.html
GJSBlock
Danke, dass du das gemeldet hast, @ikenderham. Tolle Frage zu Frage: Vordefinierte Hintergrundfarben beim Auswählen eines Elements mit einer bestimmten Klasse oder Div.. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteu...
Hallo, Leute, ich erstelle einen Dokumentgenerator über grapesjs und möchte Seitenzahlen wie "Seite 1 von 5" am unteren Rand jeder Seite einfügen. Meine Startvorlage hat eine Wrapping-Klasse namens .page, tatsächlich kann ich eine Seite unter einer anderen klonen, um mehr Seiten zu bekommen. Hast du eine Idee, wie ich...
devtechk
Hallo zusammen! Ich habe einen Weg gefunden, mein Ziel zu erreichen! CSS-Eigentum! Hier ist mein Arbeitscode (du kannst Paginations-Tag nach Belieben aufrufen). Quelle: https://www.pagedmedia.org/paged-js/ HTML: ' <Pagintion-Klasse="text-r...
GJSBlock
Danke, dass du das gemeldet hast, @devtechk. Toller Vorschlag zu Generiere Seitenzahlen, irgendeine Idee?! Auch wenn diese spezielle Funktion noch nicht in der Kern-API enthalten ist, gibt es mehrere Möglichkeiten, ähnliches Verhalten zu e...
@artf Hallo, ich bin mir nicht sicher, ob du meine Frage verstehst. Ich möchte den JS-Code in meinem eigenen JS-Editor bearbeiten, zuerst setze ich den JS-Code aus deinem Editor mit 'getJs()', aber in deinem demo.html sieht es so aus: ! 1444126130 Diese Codes sind alle komprimiert. Ich möchte einen unkomprimierten Cod...
GJSBlock
Danke, dass du das gemeldet hast, @xinnai. Tolle Frage zum Problem mit komprimiertem getJs. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spe...
! Bild Zum Beispiel: Ich füge außerhalb des Editors eine linke und eine obere Leiste hinzu. Ich weiß, dass die Position des Colorpickers relativ zum Körper ist, also ist es möglich, einen Relateoffset in die Konfiguration einzubauen? Damit ich einen -40 hinzufügen kann, um den Farbpicker in die richtige Position zu br...
artf
Du solltest in der Lage sein, Farbwähler-Optionen auf diese Weise zu definieren '''js grapesjs.init({ colorPicker: { ... } }); ``` Hier können Sie alle verfügbaren Optionen überprüfen.
Skru
Ist es möglich, nach .init() auf den colorPicker zuzugreifen? Ich möchte die Palette dynamisch aktualisieren
GJSBlock
Danke, dass du das gemeldet hast, @jcsofts. Tolle Frage zu FEAT: Ist es möglich, einen relativen Offset für den Farbpicker hinzuzufügen? Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüf...
Ich muss jedes Mal "https://.../main.js" neu laden, wenn ich einen Block hinzufüge, was soll ich tun?
artf
Abonniere das Event, das für dich nützlich sein könnte, und lade dann nach Belieben neu
GJSBlock
Danke, dass du das gemeldet hast, @sizhousama. Gute Frage zu [FRAGE] Ich muss "https://.../main.js" jedes Mal neu laden, wenn ich einen Block hinzufüge, was soll ich tun?. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgest...
Gibt es eine Möglichkeit, die Vorlage aus einem kompilierten Zustand zu modifizieren? https://github.com/artf/grapesjs/blob/d3256e621bb43a537213ffcd86b10dc0bd070c0b/src/modal_dialog/view/ModalView.js#L1-L16 Wenn nicht, wie würde man Titel und Inhalte aus unserem CMS am saubersten in ein modales Skelett einfügen, um ei...
artf
Jetzt ist es möglich, das modale https://grapesjs.com/docs/modules/Modal.html#custom-modal
Ju99ernaut
Hier ist eine Liste von Plugins, die die eingebauten Modals verwenden, hoffentlich sind sie hilfreich: https://github.com/artf/grapesjs-tui-image-editor https://github.com/artf/grapesjs-custom-code https://github.com/Ju99ernaut/grapesjs-te...
kerryj89
Danke, aber ich habe nach einer Möglichkeit gesucht, den Inhalt in mein eigenes Modal einzufügen. Viele Bibliotheken haben dafür eine Modal-Vorlagendatei oder -variable.
Ich versuche, den Befehl 'Vorschau' zu erweitern. Ich habe erwartet, dass der untenstehende Code den normalen Vorschaubefehl zusammen mit der Konsolenausgabe ausführt, aber nur die Konsolenanweisung läuft. Wie kann ich den ursprünglichen Vorschaucode erhalten? Das Folgende funktioniert für mich, bis jemand aufklären k...
artf
Wenn du eine neue Funktion 'run()' angibst, führt der Befehl nur die neue aus, andernfalls wäre es nicht möglich, einen Befehl vollständig zu ändern (hier mehr über Erweiterung von Befehlen)
Ronaldohoch
Hallo Artf, seltsamerweise brauche ich dasselbe wie er. Also ist der beste Weg, es genauso zu machen wie er? Den ursprünglichen Vorschaubefehl innerhalb der erweiterten Vorschau ausführen?
Ronaldohoch
Nun... Eine andere Sache, die ich mache, ist, die Vorschau zu erweitern, indem ich den Befehl auf Event ausführe.: '''js editor.on("run:preview",()=>{console.log("run-preview")}); editor.on("stop:preview",()=>{console.log("stop-preview")})...
Hallo @artf Ich würde gerne wissen, warum die Namensspanne der Ebene ein Attribut 'contenteditable' hat. In grapesJs gibt es keinen Mechanismus, um den Layer-Namen nach dem Aktualisieren der Seite wirklich zu ändern, wenn ich mich nicht irre. Das kann für den Nutzer etwas verwirrend sein. '''html <div class="gjs-layer...
artf
Wenn du auf den Layernamen doppelklickst, kannst du tatsächlich den Namen ändern:)
franci5co5aoco
@artf, sorry, ich glaube, ich wurde missverstanden. Ich meinte, man kann den Namen ändern, aber wenn man die Seite aktualisiert, werden die Änderungen nicht gespeichert... und ich denke, es gibt keinen Mechanismus, um dies zu erreichen. We...
artf
Nein, der Mechanismus zum Speichern/Laden benutzerdefinierter Layer-Namen ist vorhanden, das einzige Problem ist, dass die Änderung den Store nicht auslöst... Tatsächlich wirst du, wenn du versuchst, eine Komponente direkt nach der Änderun...
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...
NagarRahul
@artf ! Bild wenn ich die Taste ziehe, ist es verbraucht. Ich will es reparieren. Es sollte nicht verbraucht werden, wenn man einen neuen Knopf zieht. Es wird nach Überlauf Schuh scrollen.
artf
Es hängt einfach vom Design des Bauteils ab (z. B. könnte die Verwendung eines Display-Inline-Blocks für diesen Knopf das Problem beheben).
GJSBlock
Danke, dass du das gemeldet hast, @NagarRahul. Toller Vorschlag zu FEAT: @How die Containergröße zu fixieren, wenn wir ein Element im Container ziehen, wird der Container entsprechend dem vom Kind gezogenen Element verbraucht. Wie wir das...
Ich versuche, die Set-Funktion zu verwenden, um den Inhalt einer Komponente zu ändern, aber tatsächlich ist das Ergebnis eine leere Komponente mit nichts darin. Dies ist ein Beispiel mit zusammengefasstem Code Verwendete Version: 0.16.44 Was ist das erwartete Verhalten? Der ausgeführte Code sollte zu einer Komponente...
artf
Du solltest die Eigenschaft 'Inhalt' nicht verwenden, sondern 'selectedComponent.components(str)'.
GJSBlock
Danke, dass du das gemeldet hast, @nairdapuiu. Gute Frage zu Die Content-Funktion set, leert die Komponenteninhalte. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJ...