Hallo! Ich habe einen Bug mit Hintergrundfarbe gefunden. Es kann in Stilen nicht auf '#000000' gesetzt werden. Hier ist eine Demo, aber du kannst sie selbst in der Grapesjs-Demo anschauen: https://user-images.githubusercontent.com/37115006/125304571-62303e00-e336-11eb-9e5d-a5e9d3b1c7e2.mp4 Andere Farben funktionieren...
GJSBlock
Danke, dass du das gemeldet hast, @kuhelbeher. Das Problem mit Hintergrundfarbe kann nicht auf #0000000 eingestellt werden, scheint ein Problem mit dem Rennbedingungen oder dem Zustandsmanagement zu sein. Dies passiert typischerweise, wenn...
Version: 17.0.19 Kannst du den Fehler aus der Demo reproduzieren?[X] Ja[ ] Nein Reproduzierbar hier. Was ist das erwartete Verhalten? Bilder in der Asset-Manager-Oberfläche auswählen, indem man darauf klickt. Beschreibe den Bug detailliert Wie ist das aktuelle Verhalten? Wenn du das Asset änderst, das mit einer Bildko...
artf
Klingt glaubwürdig, wird in der nächsten Version aktualisiert
GJSBlock
Danke, dass du das gemeldet hast, @anlumo. Das Problem mit Inkonsistenter Bildauswahl scheint ein Rennbedingungs- oder Zustandsmanagement-Timingproblem zu sein. Dies passiert typischerweise, wenn sich Komponenten-Lebenszyklusereignisse und...
Version 0.17.19 (grapesjs) Version 0.1.5 (grapesjs-lory-slider) Version 1.0.6 (grapesjs-tabs) Kannst du den Fehler aus der Demo reproduzieren? Nein Was ist das erwartete Verhalten? Ich sollte durch verschiedene Folien und Tabs navigieren können, wenn ich auf vorherige oder nächste Buttons bzw. Tab-Namen klicke. Beschr...
artf
Können Sie bitte eine reproduzierbare Demo bereitstellen?
TRIGGEREDcoder
Entschuldigung, @artf, ich hatte das Problem wegen des Script-Tags im generierten HTML, das im Angular-Component-HTML nicht nützlich ist. Wie kann ich das in angularen Dateien generierte HTML verwenden, wenn das HTML Script-Tag-Funktionen...
artf
@TRIGGEREDcoder wenn das Hauptproblem gelöst ist, schließe ich dieses hier. Bitte eröffnen Sie eine neue Diskussion, wenn Sie Fragen haben
Hallo @artf, Es gibt ein generisches Problem, wenn man versucht, ein Layout mit der Gleitformausrichtung zu erstellen. Das Problem ist, dass der Float nicht automatisch gelöscht wird. ! Bild Wie füge ich eine neue Klasse in der Reihe hinzu, wenn der Benutzer den Flusswert nach links/rechts gesetzt hat? '<div data-gjs-...
artf
Bitte folgen Sie der Themenvorlage
GJSBlock
Danke, dass du das gemeldet hast, @Palash-Mandal. Gute Frage zu wenn ich den Float von Alignment Float benutze, ist das nicht klar, deshalb treten Designprobleme auf.. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgest...
Ich versuche, die ausgewählte Komponente abzurufen und daraus einen Block zu machen, habe jedoch Schwierigkeiten, das CSS derselben hinzuzufügen. Mein Ansatz sieht derzeit so aus: 'Redakteur. BlockManager.add(widgetname, { Label: Widget-Name, Inhalt: editor.getSelectedAll(), Kategorie: Panelname, Attribute: { Titel: w...
GJSBlock
Danke, dass du das gemeldet hast, @aryanchopra. Danke, dass Sie Ihren Bericht über Hinzufügen ausgewählter Komponentenstile zu einem Block geteilt haben. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie berei...
Ich möchte mir das Augensymbol im Layer-Manager aus dem Editor anhören, basierend darauf, dass ich die benutzerdefinierten Stile schreiben muss. Gibt es eine Möglichkeit, das zu tun? Ich habe den Code von einem anderen Problem bekommen, ich möchte die Methode toggleVisibility von hier aus erweitern. Ist das möglich? W...
GJSBlock
Danke, dass du das gemeldet hast, @sathyanarayananaCES. Gute Frage zu [Frage]: Ereignis-Listener zum Sichtbarkeitssymbol (Auge) im Layer Manager. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier...
Hallo @artf, Ich habe die 'Let CC = Editor. CssComposer; cc.setRule('.fadetop-animate', { Opazität: 0, 'animation-name': 'fadeTop' }, { atRuleType: 'Keyframes', atRuleParams: 'fadeTop', Selektor: 'To', Stil:{ Opazität: 1 } });` gemäß dem Dokument [](https://grapesjs.com/docs/api/css_composer.html#setrule) Allerdings w...
artf
Nimm diesen hier '''js Redakteur. CssComposer.getAll().add('@keyframes fadeTop { ... }') // Dein CSS-String ```
GJSBlock
Danke, dass du das gemeldet hast, @niranjank151. Gute Frage zu @keyframes nicht hinzufügen, selbst nachdem ich das Keyframes-Objekt weitergegeben habe. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fan...
GrapesJS-Code ist für XSS-Probleme anfällig, weil Werte in DOM eingefügt werden, ohne zu entweichen, z. B. https://github.com/artf/grapesjs/blob/dev/src/assetmanager/view/AssetImageView.js#L30 Wenn 'model.getFilename()' '<img src=x onerror=alert(document.cookie)>.jpg' zurückgibt, kann dies zu einer Kontoübernahme führ...
aimeos
@artf Was sind Ihre Pläne, denn die Verwundbarkeit von GrapesJS gegenüber XSS ist ein ziemlich großes Sicherheitsproblem
artf
Ja, danke für den Bericht @aimeos ich werde es auf jeden Fall in der nächsten Version beheben.
aimeos
@artf Die Dokumentation verwendet auch häufig '${var}', um Variablen in Vorlagen einzufügen. Dies sollte auch geändert werden, um zu vermeiden, dass Entwickler Sicherheitsprobleme ohne dessen Wissen einführen.
Hallo @artf, Es ist ein generisches Problem, bei dem die Breite- und Höhen-Eigenschaft auf Auto gesetzt wird, während die Ansicht auf Mobil- oder Tablet-Ansicht wechselt. Aber die Auto-Eigenschaft wird in CSS nicht angezeigt, deshalb ist der Desktop-Wert dort und es entsteht ein Problem. Wenn ich den Wert von width au...
GJSBlock
Danke, dass du das gemeldet hast, @Palash-Mandal. Tolle Frage zu *. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spezielles Modul Suche...
Hallo! Ich habe eine DOM-Komponente erstellt und ich habe darüber nachgedacht, ob es möglich ist, den div-Wrapper zu löschen, wenn ich die Kindtextkomponente lösche. Ich habe versucht, es mit dem entfernten Haken zu machen, aber konnte keine richtige Lösung finden. Danke!
GJSBlock
Danke, dass du das gemeldet hast, @sktlmarat. Danke, dass du deinen Bericht über Entferne den Wrapper beim Löschen der Kindkomponenten geteilt hast. Um dem Team bei der Untersuchung und Priorisierung zu helfen: Bitte stellen Sie bereit: Ei...