Hallo, Ich habe ein Problem mit dem Mobile-First-Ansatz. Die Leinwand rendert den falschen Stil, wenn verschiedene Stile an mehreren Bruchpunkten gesetzt werden. Aber der generierte Code ist gut, dieses Problem tritt nur im Canvas auf. https://codesandbox.io/s/xenodochial-shockley-s02lp?file=/index.js:496-524 '''js CO...
artf
Wir sollten dieselbe Logik aus https://github.com/artf/grapesjs/blob/201e1f9a61783080f7be885e9e0be9a40ecc16cc/src/codemanager/model/CssGenerator.js#L151-L162 Hier https://github.com/artf/grapesjs/blob/201e1f9a61783080f7be885e9e0be9a40ecc16...
Kleiner Bug: Beim Wechsel der Videotypkomponente auf den HTML5-Anbieter nimmt er immer das SRC des vorherigen Anbieters. Stattdessen würde ich erwarten, dass es geklärt wird. Das hat auch einen weiteren Nebeneffekt, da es scheint, als würde man (ohne den Code zu prüfen) den Anbieter je nach SRC einstellen. Das ist bes...
artf
Es sollte in der nächsten Version behoben werden, danke für den Bericht
Hallo. Zunächst einmal danke ich für dieses tolle, tolle Werkzeug. Was ich brauche, ist, je nach Traits JS- oder CSS-Dateien auf die Canvas zu laden. nehmen wir an, ich habe einen Knopf mit der Option, damit er eine Lichtbox auslöst. ! 1 Jetzt muss ich die Dateien des Lightbox-Plugins nur dann laden, wenn dieses Kontr...
artf
Wenn du 'canvas: { scripts: [], styles: [] }' verwendest, werden nur diese Dateien an die Canvas des Editors angehängt, sodass du sie im endgültigen Code ('editor.getHtml()') nicht sehen wirst. Es gibt keine globale Liste, aber du kannst d...
Hallo, Ich habe gerade auf die letzte Version 0.16.12 aktualisiert und habe einen Fehler, wenn ich versuche, eine Komponente mit der Eigenschaft 'textable:1' in eine Textkomponente zu verschieben. Es funktioniert auf der vorherigen Version 0.16.3. Wenn ich die Komponente verwege, bekomme ich einen Fehler in der Konsol...
artf
Ich gebe hier ein funktionierendes Beispiel für eine textfähige Komponente https://jsfiddle.net/artur_arseniev/0b9ox72g/
0099FF
Es sieht so aus, als wäre er in 9c24108dadf2ded39e8805b6c4a5f00c626c468b eingeführt worden. Wie von @antman3351 angemerkt, ist der Anruf 'model.getView().render();' der Störer. Etwas weiter unten im Aufrufstapel versuchen wir, die Attribut...
Bogdanbs
Meine 2 CT dazu. Das Problem liegt darin, asynchronen und synchronen Code zu mischen. Die Aktivierung der rte: enable(view, rte) sowie der ComponentTextView.onActive und ComponentTextView.disableEditing sind seit der Korrektur für Problem...
Hallo, Gibt es eine Möglichkeit, ein Element nach dem Hinzufügen zum Körper auszuwählen? Wenn ich einen Link hinzufüge, möchte ich sofort die Komponenteneinstellungen öffnen. Wie kann ich das machen? Vielen Dank im Voraus
Mohsen-Khakbiz
Ich denke, das sollte funktionieren
tiptronic85
Es funktioniert, vielen Dank. Ich füge den Code nur für Links und Button hinzu und es ist perfekt. 'wenn model.is('Link')'
Hey @artf, Frage: Sollten die Kernbefehle ausgelöst werden, wenn die KeyMap aktiviert wird? Die Situation: Ich habe Folgendes hinzugefügt, Hörer: Wenn ich eine Komponente mit dem Lösch-Symbol lösche, ruft sie meinen Listener auf, aber wenn ich die 'Delete'-Taste drücke, wird der Listener nicht ausgelöst... Mache ich h...
artf
Ja, du hast recht, der Befehlshandler wird hier direkt ausgeführt https://github.com/artf/grapesjs/blob/fbfa812eaaeeb467337107896ee6decfbfbc028e/src/keymaps/index.js#L154 es sollte durch 'Commands.run(id, opts)' https://github.com/artf/gra...
Hallo, GrapesJS hat eine Reihe von Veranstaltungen, die man über editor.on hören kann. Eine davon ist 'canvas:drop'. Aber es wird nur ausgelöst, wenn ich ein Element ablege, das noch nicht auf Canvas war. Aber ich möchte zuhören, wenn der Nutzer eine Komponente versenkt, die bereits auf Canvas existierte. Kann ich das...
Cartifon
Hallo @kuhelbeher, in Version 16.2 wurde diese Option hinzugefügt, Sie können sich hier ansehen: https://github.com/artf/grapesjs/releases/tag/v0.16.2
Ich arbeite an einer Loopback-Anwendung und möchte grapesjs integrieren, damit der Client seine eigene Webvorlage erstellen kann, die später vom Server genutzt wird, um einige Informationen auf die Vorlage zu übertragen. Allerdings kann ich Grapesjs nicht integrieren und es parallel zur Hauptanwendung ausführen, wenn...
Cartifon
GrapesJS ist eine clientseitige JavaScript-Bibliothek, ich glaube nicht, dass man das zu einer Backend-NodeJS-Anwendung hinzufügen kann.... Aber ich könnte mich irren... Was denkst du @artf?
artf
@HPsisodia du im Client den Editor mit den Grapesjs renderst, mit Loopback stellst du einfach API (https://grapesjs.com/docs/modules/Storage.html#setup-the-server) bereit. Wenn du nicht weißt, wie man den Server mit Loopback einrichtet, is...
Hallo Wo kann ich es reproduzieren? In der Demo-URL: https://grapesjs.com/demo-newsletter-editor.html Browserinfo: Firefox 75.0 Wie kann ich es reproduzieren? Wähle eine Tabelle oder Tabellenzelle und versuche, die Hintergrundfarbe mit dem Auswähler-Selektor zu ändern. Das Ergebnis änderte nicht die Farbe :(
svalenciano81
Aber warum ist der Alpha-Kanal in Firefox standardmäßig "0" und in Chrome "100"?
svalenciano81
Erhöhe den Alphakanal, um das Problem zu lösen :-)
Hallo, in grapesjs in Firefox 75.0, wenn die "Backspace-Taste" (event.which === 8) gedrückt wird, geht der Navigator zurück und grapesjs geht verloren. Um sie wiederzugeben: Öffnen Sie Firefox-Browser URL öffnen: https://grapesjs.com/ Klicken Sie auf: "Newsletter Demo" Buttom Lösche ein Element aus dem Editor usign "B...
artf
Das sollte in der nächsten Version behoben werden.
artf
@juice77 das Problem wurde in der neuesten Version behoben https://github.com/artf/grapesjs/compare/v0.16.17...v0.16.18