Wenn du im styleManager das Kontrollkästchen aus ClassName ändern möchtest, erscheint der Fehler Fehlermeldung: Kann die Eigenschaft 'parentNode' von null nicht lesen <img src="https://imgur.com/download/W78R17J">
adriangroch
@artf irgendwelche Vorschläge, wo ich anfangen sollte, um bei der Lösung zu helfen?
artf
Danke @adriangroch Dies geschieht aus der Selektoransicht, Ereignis, das an diese Funktion gebunden ist.
Ich sehe dieses Problem lokal und in der GrapesJS-Demo, wenn ich Internet Explorer benutze. Wenn du einen Block über die Leinwand ziehst und versuchst, das Ziehen entweder zurück in den Startbehälter zu ziehen oder durch Escape-Drücken, wird trotzdem eine neue Komponente zur Leinwand hinzugefügt und die Hervorhebung d...
Der absolute Dragmode (mit grapesjs Touch-Plugin) funktioniert auf Touch-Geräten nicht. GrapesJS Version: 0.15.8 Erwartetes Verhalten: Der Nutzer sollte Komponenten auch per Drag & Drop auf Touchscreens verschieben können. Aktuelles Verhalten: Der Benutzer kann einen Block problemlos per Drag & Drop verschieben. Wenn...
wfcheng
Das kann zusammenhängen oder auch nicht. Mir ist bei grapejs v0.16.34 auf OSX Safari aufgefallen, dass das Ereignisargument in onStart()-Funktion in 'src/commands/view/ComponentDrag.js' undefiniert ist, wenn ich einen Block auf die Leinwan...
pradeeshattlee
Hey @MartinPutz Der Asset Manager erscheint nicht auf dem iPad, auf dem Desktop auf Touch-Geräten – Chrome, Firefox und Safari – nicht. Und der Canvas-Scroll des Editors funktioniert auf dem iPhone nicht. Was übersehe ich? Danke im Voraus.
MartinPutz
Hey @pradeeshattlee Dieses Problem hängt nicht wirklich mit dem Vermögensverwalter zusammen, sondern mit dem Verschieben der Komponenten, sobald sie gerendert sind. Ich benutze den Asset Manager selten, aber soweit ich mich erinnere, lief...
Wie man sich vermehrt:Naviagate nach https://grapesjs.com/demo.htmlÖffnen Sie die Browser-Konsole (Chrome) und tippen Sie Folgendes ein: 'setInterval(() => editor.load(), 1000)' und drücken Sie EnterGehe zum Reiter "Speicher" (Chrome) und schau dir den Speicherverbrauch an Was passiert: Das Gedächtnis wird ständig grö...
varadero
Das ist wichtig. Wenn es nicht behoben wird, macht es GrapesJS besonders in SPA-Anwendungen gefährlich.
artf
Ich werde es mir ansehen, aber jede Hilfe ist willkommen
diazemiliano
Ich habe hier dasselbe Problem. Selbst nach der Zerstörung des Editors bleibt das Problem bestehen.
Beispiel: https://jsfiddle.net/benvmatheson/g1ft06qh/8/ Importiere einen Stil mit einer Texteigenschaft. 'Text-Shadow:rgb(51, 166, 58) 4px 4px 4px;' Das funktioniert korrekt, und der Gegenstand wird korrekt angezeigt. Sobald der Gegenstand jedoch ausgewählt ist, wird der RGB-Wert weggelassen und durch 0 ersetzt. 'text...
benvmatheson
Es sieht so aus, als würde 'targetUpdated' zweimal ausgeführt, wenn das Element angeklickt wird. Einmal mit dem richtigen Wert 'rgb(89, 89, 89) 5px 6px 7px' und ein zweites Mal mit 'rgb' gelöscht '0 5px 6px 7px'. Das würde erklären, warum...
artf
Ja, ich bin mir dieses Problem bereits bewusst. Leider ist der Style-Manager-Parser ziemlich dumm und er teilt den Wert einfach durch einen Separator, in diesem Fall ''' '' (Raum), und verteilt Splits auf relative Eigenschaften nach deren...
benvmatheson
Das scheint ein großes Projekt zu werden, wegen der Abhängigkeiten zwischen den Browsern. Wäre es sinnvoll, ein Drittanbieter-Modul einzubauen, anstatt zu versuchen, das in Grapes zu lösen?
Ich versuche, die Symbolleiste zum Ebenen-Panel hinzuzufügen, und ich bin mir nicht sicher, wie ich das angehen soll. Gibt es eine Möglichkeit, das zu erreichen? Werkzeugleiste ! Werkzeugleistenicons Wo ich sie platzieren möchte: ! layersPannelGrapesJS Danke für eure Antwort, Leute!
artf
Im Moment gibt es keine einfache Möglichkeit, den Inhalt von Navigator-Objekten zu ändern oder anzupassen. Was wir als Nächstes hinzufügen könnten, ist eine neue Rückrufoption in configs, die innerhalb der ItemView-Vorlage ausgeführt wird...
mario-digital
@pouyamiralayi Das meine ich ! aktualisiertTBimg
artf
Tatsächlich sollte es jetzt möglich sein, die 'layerManager.onRender'-Callback-Option zu verwenden
Ich weiß, dass es einen älteren Thread mit Rulers-Unterstützung als vorgeschlagenen Roadmap-Item gibt (aber der wurde geschlossen) – ich frage mich nur, ob es eine Chance gibt, das in Zukunft in GJS zu sehen? - Wäre eine großartige Ergänzung – ich schreibe gerade Crop/Bleed-Marks-Plugins, auch für responsives Druckdes...
ronaldohoch
Hallo, das hilft: https://github.com/Ju99ernaut/grapesjs-rulers
artf
Ich frage mich nur, ob es eine Chance gibt, das in Zukunft in GJS zu sehen? Klar, vielleicht sehen wir es eines Tages, aber im Moment ist es nicht meine Priorität, also wenn jemand anderes das als PR starten möchte, wäre das großartig
artf
Danke @ronaldohoch, ich werde das zugunsten des Plugins schließen
Die Funktion 'getCheckedEl()' in 'PropertyRadioView.js' verursacht 'Syntaxfehler' in IE11. Beobachtbar in der Webseitendemo v0.15.8 als Schritte zur Fortpflanzung:Führen Sie eine Aktion aus, die diese Methode aufruft, zum Beispiel indem Sie ein verschachteltes Element im Layers Manager in einer Webseitendemo auswählen
Schritte zur Fortpflanzung:Entfalten des 'Körpers' in Layers Manager.Wählen Sie ein beliebiges Element aus.Drücke die Taste 'Löschen'. Erwartetes Ergebnis: Element wird entfernt. Tatsächliches Ergebnis: Das Skript stürzt ab mit: Reproduzierbar in einer Webseitendemo v0.15.8
Schritte zur Fortpflanzung:Einen Bildblock auf die Leinwand legen.Im geöffneten Modal klicken Sie auf die Dropzone oder fügen Sie ein Bild ein. Erwartete Ergebnisse: Ein neues Bild wird der Liste hinzugefügt und der Benutzer kann es auswählen Tatsächliche Ergebnisse: Editor stürzt ab mit Reproduzierbar in einer Websei...