Ich füge eine Klasse zu einer Komponente hinzu, wenn bestimmte Bedingungen nicht erfüllt sind, in diesem Fall, wenn kein Href-Set vorhanden ist. Ich habe die Quellseite angesehen und sehe die "nolink"-Klasse im Quellcode, aber die Hintergrundfarbe wird nicht auf Rot gesetzt und ich sehe sie auch nicht, wenn ich das El...
artf
habe ich auch Editor ausprobiert. CssComposer.setRule('.nolink', {'background-color':'red'}); Aber das schien auch nicht zu funktionieren 'setRule' ist die richtige API und funktioniert, aber sie erstellt nur die Regel, du musst die Klasse...
GJSBlock
Danke, dass du das gemeldet hast, @rcloss. Danke, dass du deinen Bericht geteilt hast, dass das Anwenden einer benutzerdefinierten Klasse auf die Komponente anscheinend nicht funktioniert. Um dem Team bei der Untersuchung und Priorisierung...
1 – Ich habe Typed Text Components-Code kopiert statt Demo-HTML-Code; 2 - Und hinzugefügte allowScripts: 1; Hier sehen Sie ein Beispiel: http://bashworld.ru/demo.html drückt man auf Code anzeigen, sehen wir viele codierte Zeichen in JS. Wie kann ich dieses Problem beheben? Ich muss alle &, <, >, '-Zeichen entschlüssel...
Ju99ernaut
Es wird nicht empfohlen, 'allowScripts: 1' zu verwenden – warum ziehst du in deinem Fall nicht einfach den getippten Block hinein, aber wenn du ihn in deiner From-Element-Nutzung einbauen musst: '''html <div id="gjs"> <div data-gjs-type="t...
Ju99ernaut
Du solltest deinen Speicher richtig einrichten https://grapesjs.com/docs/modules/Storage.html#basic-configuration
Bitte helft mir, ich möchte GJS-Daten in MySQL speichern, aber ich kann keine Daten vom Frontend ins Backend bekommen Hier ist mein Code: 'const editor = grapesjs.init({ Behälter: "#editor", storageManager: { Typ: 'remote', Params: {}, // Für benutzerdefinierte Werte bei Anfragen deine SERVER-Endpunkte URLStore: 'http...
Ju99ernaut
Variablennamen können keine '-' enthalten, daher ist diese Syntax ungültig: '''js const { gjs-assets, gjs-components, gjs-css, gjs-html, gjs-styles } = req.body; ```
Spectrevuln-sketch
Bitte helft mir, ich möchte die Vorlage in MySQL speichern. Wie mache ich das?
Ju99ernaut
Leider liegt das vielleicht außerhalb des Bereichs von Grapesjs, aber einige Dinge sind zu beachten '''js dies ist ungültig const { gjs-assets, gjs-components, gjs-css, gjs-html, gjs-styles } = req.body; Du kannst versuchen, jeden Wert ein...
Version: 0.17.3 Kannst du den Fehler aus der Demo reproduzieren?[ ] Ja[X] Nein Was ist das erwartete Verhalten? Die Möglichkeit, onStart, onEnd und updateTarget im 'model.default.scrollable' einer Komponente zu überschreiben, wie in der Dokumentation beschrieben. Beschreibe den Bug detailliert Ich habe eine Komponente...
GJSBlock
Danke, dass du das gemeldet hast, @anlumo. Das Problem mit Scrollable onStart/onEnd/updateTarget nicht Overridable scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise, wenn sich Komponent...
Ich möchte den Standardtext aus der Textkomponente entfernen, genau wie bei einem Platzhalter. Jedes Mal, wenn wir die Textkomponente ziehen, müssen wir den Standardtext manuell entfernen.
theSC0RP
Hey @Asifislam110, ich weiß nicht, ob das die beste Lösung ist, aber das war eine, die mir einfällt.
Asifislam110
@theSC0RP wird der Text aus allen Textkomponenten entfernt, wenn der Editor geladen wird. Beim Einfügen eines Textfelds in den Editor sollte der Text "Hier einfügen" automatisch verschwinden, wenn der Benutzer mit dem Tippen beginnt. Derze...
theSC0RP
Oh, mein Fehler! Ich dachte, du wolltest nicht, dass die Textkomponente Inhalte enthält, wenn sie in die Leinwand gelegt wird. Für deine Zweifel: Ich denke, du kannst so etwas machen wie, wenn eine Komponente ausgewählt ist, prüfen, ob es...
Ich benutze componentFirst auf true eingestellt, damit meine Nutzer den benötigten Stil auf die ausgewählte Komponente anwenden können. Wenn man eine Komponente auswählt, die auf eine CSS-Klasse angewendet wird, die spezifisch für den Komponententyp ist, und auf die Schaltfläche "Synchronisieren" klickt, ändert sich d...
ltenti-eventboost
Das ergibt Sinn, jetzt muss ich nur noch einen Weg finden, diese Funktion in meinen Builder einzubauen. Danke @Ju99ernaut!
bgrand-ch
Hallo, Für zukünftige Fragen oder technische Probleme, die keine Bugs sind, ist der Tab Diskussionen auf GitHub der richtige Ort. Vergesst nicht, dieses Problem zu schließen, falls es gelöst ist, oder eine neue detaillierte Nachricht in di...
artf
Hallo @ltenti-eventboost, ich bin mir nicht sicher, ob ich genau verstehe, wo dein Problem liegt. Wenn du mit aktiviertem 'componentFirst' bearbeitest, wendet der Editor Stiländerungen an einer komponentenspezifischen CSS-Regel an (z. B. '...
Ich versuche, LocalStorage in der reactjs-App zu implementieren, aber aus irgendeinem Grund wird die Daten nicht in LocalStorage gespeichert. '''javascript useEffect(() => { const templateComponent = JSON.parse( localStorage.getItem("gjs-components") ); console.log(templateComponent); const templateStyle = JSON.parse(...
artf
Der lokale StorageManager übernimmt die ganze Arbeit für dich, sodass du nicht all die manuellen Aufgaben erledigen musst, die du gerade machst. Lass also die storageManager-Option weg und entferne den Rest. ps. sei vorsichtig mit useEffec...
GJSBlock
Danke, dass du das gemeldet hast, @sanchit36. Tolle Frage zu [DRINGEND!! FRAGE]: Wie implementiert man LocalStorage im reactjs-Projekt?? . Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Üb...
Könntest du bitte erklären, wie Kartenkomponenten nach dem Ziehen gerendert werden? Wie können wir eine neue Komponente für Wetter erstellen und wie wird sie wie eine Kartenkomponente dargestellt? @artf
theSC0RP
Du kannst dir Folgendes ansehen (falls du es noch nicht getan hast), um zu verstehen, wie die Kartenkomponente funktioniert:Map Component ModelMap Component View
GJSBlock
Danke, dass du das gemeldet hast, @NagarRahul. Tolle Frage zu FEAT: Wie funktioniert die Kartenkomponente? Wie können wir Wetter-Komponenten erstellen und rendern?. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuert...
Hallo! Ich weiß, dass dies ein hier gemeldeter Fehler #2029 ist, aber jetzt kann ich nicht von '0.15.10' auf die Version mit der Lösung aktualisieren. Kennst du einen Workaround für dieses Problem, wenn ich das Bauteil gerade einstelle? Ich benutze VueJS mit GrapesJS. So versuche ich, die Komponente einzustellen. 'thi...
artf
Nein, tut mir leid, kann bei so einer alten Version nicht helfen. Warum kannst du nicht aktualisieren??
GJSBlock
Danke, dass du das gemeldet hast, @ghost. Das Problem mit 0.15.10 - setAttribute - ist kein gültiger Attributname, scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise, wenn sich Komponent...
Beim Ziehen einer Komponente aus dem rechten Panel setzt das Komponentenmodell nicht auf den Standardwert, sondern hat den Wert der zuvor hinzugefügten Komponente ! Bild ! Bild
sidh01
Ich habe das gelöst: Das Problem war, wenn wir die Model-Eigenschaft setzen, muss ich Deep Clone für Array oder Objekt verwenden
artf
Hallo @sidh01 es ist definitiv etwas auf Ihrer Seite, wir können versuchen, Ihnen zu helfen, wenn Sie eine reproduzierbare Demo erstellen können.
GJSBlock
Danke, dass du das gemeldet hast, @sidh01. Danke, dass du deinen Bericht geteilt hast über Das Komponentenmodell wird beim Erstellen eines neuen Drags nicht zurückgesetzt. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte...