Der Farbpflücker in Grapesjs funktioniert zwischen Chrome und Firefox nicht gleich. Wenn du den Picker auf einer ausgewählten Komponente öffnest, deren Hintergrundfarbe bisher nie gesetzt wurde (zum Beispiel...), öffnet sich der Farbpicker mit 100 % Opazität in Chrome und 0 % in Firefox. Das Problem ist, dass der Nutz...
Mhowey
@artf Ein weiterer Unterschied zwischen Firefox und Chrome ist, was in der Palette angezeigt wird. Firefox zeigt ein transparentes Feld an, während Chrome ein graues zeigt.
artf
Scheint in der neuesten Firefox-Version gelöst zu sein.
GJSBlock
Danke, dass du das gemeldet hast, @mhowey. Das Problem mit dem Farbwähler-Transparenz-Schieberegler ist bei 0 in Firefox. scheint ein Problem mit dem Rennbedingungen oder dem Zustandsmanagement zu sein. Dies passiert typischerweise, wenn s...
Hallo, Ich habe eine benutzerdefinierte Komponente, nennen wir sie einen Sektionsblock. Ich möchte verhindern, dass der Nutzer Abschnittsblöcke in anderen Abschnittsblöcken ablegt. Ist das möglich? Schiedsrichter: https://grapesjs.com/docs/modules/Components.html#define-custom-component-type Ich kenne die Draggable/Dr...
artf
Du kannst z. B. den ':not()'-Selektor verwenden. ':nicht(.außer-dieser-Klasse)'
stljeff1
Danke @artf. Diese Lösung funktioniert größtenteils. Jetzt stoße ich auf ein neues Problem, bei dem ein Platzhaltertext verschwindet. Bei einigen Elementen innerhalb meiner Blöcke habe ich ein HTML-Element mit einem Textknoten, dann ein we...
artf
Du definierst die Komponente mit der alten API, die andere Dinge benötigt, um richtig zu funktionieren, und das könnte die Ursache des Problems sein (ich habe es auf meiner Seite versucht und alles funktioniert wie erwartet). Bitte schau h...
Hallo, ich bin auf einen seltsamen Bug gestoßen, als ich versucht habe, die Blockkategorie zu bekommen. 'block.get('category')' gibt das Objekt in Chrome zurück, aber in Firefox gibt derselbe Code eine Zeichenkette zurück: ! Bild Links – Chrome, rRight – Firefox Auch mit aktivierten Erweiterungen adblock oder selenium...
xinnai
@kuhelbeher ich dasselbe Problem habe, hast du dein Problem gelöst?
artf
Das scheint mit der neuesten Version von GrapesJS gelöst zu werden
GJSBlock
Danke, dass du das gemeldet hast, @kuhelbeher. Das Problem mit block.get('category') liefert unterschiedliche Ergebnisse in Chrome und Firefox scheint ein Renn- oder Zustandsmanagement-Timing-Problem zu sein. Dies passiert typischerweise,...
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...
kumarabhishek008
Das Problem ist gelöst
GJSBlock
Danke, dass du das gemeldet hast, @kumarabhishek008. Das Problem mit Hintergrundbild der Wrapper-Komponente ist, dass beim Aktualisieren beim Aktualisieren nicht geladen wird, wenn es sich um ein Rennbedingungs- oder Zustandsmanagement-Tim...
Vielleicht kannst du mir helfen... Ich möchte das Label ".gjs-traits-label" entfernen, wenn traitManager geöffnet wird. ! Bild ! Bild Ich habe so etwas ausprobiert:
artf
'''css .gjs-traits-label { display: none } ```
GJSBlock
Danke, dass du das gemeldet hast, @alemenciones. Tolle Frage zu Wie man ".gjs-traits-label" in traitManager ausblendet?. Der empfohlene Ansatz bei GrapesJS ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die Grape...
Hallo, Wir stoßen auf ein Problem – die Farbe des Eigenschaftsnamens wie "Width" ist blau, wenn eine neue Komponente auf die Leinwand gezogen wird, aber wir ändern ihren Wert nicht. ! Bild Grapesjs ist kraftvoll und sehr hilfreich für uns. Wir sind jedoch neu bei Grapesjs und haben viel Zeit mit diesem Thema verbracht...
artf
Hallo, @luziye9 du verwendest auf jeden Fall einen Block/eine Komponente mit einer benutzerdefinierten 'Style'-Eigenschaft... Jedenfalls, wenn du ein BUG-Problem eröffnest, musst du der Vorlage folgen (grapesjs-Version, reproduzierbare Dem...
GJSBlock
Danke, dass du das gemeldet hast, @luziye9. Gute Frage zu Wie ändert sich die Farbe der Immobilie zu Blau, wenn sich der Wert ändert?. Der empfohlene Ansatz bei Canvas ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen S...
Ich habe mit Möglichkeiten herumgespielt, wie man den Stil der Elemente innerhalb der Leinwand ändern kann, und festgestellt, dass durch die Verwendung des Colour-Picker-Merkmals, um die Inline-Style-Farbeigenschaft des Elements einzustellen (nicht das Inline-Style-Tag, das man über getCS() bekommt), diese Style-Eigen...
artf
Hallo @DodoTrip der Grund ist, dass man mit Inline-CSS keine Stile mit Zuständen (z. B. ':hover') und Medienabfragen definieren kann, daher habe ich es immer als nutzlose Einschränkung und nicht als Funktion gesehen. Trotzdem kannst du die...
ThetripGr
Hallo @artf und danke für deine Antwort. Könntest du mir ein Beispiel geben, wie das gerade gemacht wird, oder sollte avoidInlineStyle es einfach funktionieren lassen?
artf
Ehrlich gesagt habe ich avoidInlineStyle schon lange nicht mehr verwendet, aber ich denke, es sollte funktionieren 😁
Hey, @artf. Ich möchte auf das JSON zugreifen, das generiert wird, wenn eine Vorlage gespeichert wird, ohne die Vorlage tatsächlich zu speichern. Das json-Objekt kann über die Events erreicht werden, aber ich möchte nicht 'editor.store()' aufrufen und dann die Events verwenden. Gibt es eine Möglichkeit, das JSON-Objek...
Joshmamroud
@theSC0RP Suchst du das? editor.getComponents()
artf
@theSC0RP es ist nicht klar, ob du die Speicherfunktion möchtest oder nicht, aber was Josh vorgeschlagen hat, ist richtig, oder du kannst immer deinen Speicher hinzufügen (und im Inneren nichts tun, falls nötig...) https://grapesjs.com/doc...
theSC0RP
du kannst immer noch dein Lager hinzufügen (und im Notfall nichts tun...) https://grapesjs.com/docs/modules/Storage.html#define-new-storage Danke @artf. Das ist es, was ich letztlich gemacht habe. Mit 'editor.getComponents()' erhält man ei...
Hallo @artf – was du gebaut hast, ist großartig. Es war ein sanfter Kampf, da ich weit davon entfernt bin, ein JS-Zauberer zu sein. Allerdings habe ich fast alles vollständig konfiguriert – außer diesem hier! Ich möchte Eigenschaften festlegen, die angezeigt werden, wenn ein Bild ausgewählt wird (alt, src, id). Ich bi...
artf
Hallo Freddy, du kannst in diesem Fall einfach die Bildkomponente erweitern '''js Redakteur. Components.addType('image', { model: { Standardwerte: { Eigenschaften: [{name: 'alt'}, {name: 'src'}, {name: 'id'}] } } }); ```
GJSBlock
Danke, dass du das gemeldet hast, @fmay. Tolle Frage zu Frage: Eigenschaften. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spezielles Modu...
Ich möchte eine neue benutzerdefinierte Eigenschaft erstellen, die die Eingabe des Farbpickers und ein Kontrollkästchen enthält, sodass das Endergebnis entweder die vordefinierte Farbe aus dem Kontrollkästchen ist oder, falls nicht aktiviert, aus dem Picker wählt. Das ist für meinen Fall zu spezifisch, daher frage ich...
artf
Im Moment nicht, ich arbeite an einem neuen UI-Modul, das die Wiederverwendung und Überschreibung interner UI-Elemente ermöglicht.
GJSBlock
Danke, dass du das gemeldet hast, @ThetripGr. Tolle Frage zu Ist es möglich, bestehende Eigenschaftstypen in neuen benutzerdefinierten Eigenschaften zu verwenden? (z. B. der Farbwähler). Der empfohlene Ansatz bei GrapesJS ist die Nutzung d...