Benutzt du die neueste Version (ältere Versionen werden NICHT unterstützt)? Ja Hast du den Bug mit deiner lokalen Kopie von GrapesJS oder mit der aktuellen Demo? LokalBetriebssystem: ArchlinuxBrowser: Firefox 74.0 und Firefox Developer Edition 75.0b11Grapes: v0.16.3 Was ist das erwartete Verhalten? Hervorheben sollte...
artf
Ja, wirklich seltsam, mein erster Vermutung war, dass die Canvas-Toolbars im Fenster nicht aktualisiert werden, also habe ich versucht, ein Nicht-Vollbild-Beispiel mit einer langen Seite zu erstellen, aber mir ist aufgefallen, dass es kein...
tomaskallup
Hallo, danke für die Antwort! Firefox scheint hier nicht das Problem zu sein (dasselbe Verhalten in Chrome). ! Bild Außerdem funktioniert das Replikations-Repository in beiden Browsern ohne den Bug. Ich lade nichts in iframe (das ist das I...
tomaskallup
@artf ich glaube, die Ursache gefunden zu haben, hat unser Wurzelelement '<div id="❤">' diesen Stil: '''css #❤ { Höhe: 100 vh; Display: Flex; } ``` Das Hinzufügen in das Reproduktions-Repository führte dazu, dass das Problem auftauchte! (D...
Zunächst einmal vielen Dank für eure ganze harte Arbeit an dem Projekt! Das ist ein sehr großartiges Projekt, auf das viele Menschen angewiesen sind, also danke für Ihre Mühe. Das ist eine seltsame Frage, aber im Grunde genommen kann das schnelle Bewegen der Maus beim Klicken auf ein Element dazu führen, dass der Erba...
artf
Hallo @mazuschlag und danke für deine netten Worte. Kannst du zum Thema das 'Klicken und Bewegen'-Verhalten genauer erläutern? Sollte ich einfach eine Komponente auswählen und mich nur mit der Maus bewegen? Es gab ein Problem beim Verschie...
mazuschlag
Hmm, das klingt tatsächlich nach dem Problem, das ich hatte. Dabei hält man den linken Mausklick gedrückt, während man schnell eine Komponente zieht, bevor man sie loslässt. Das passiert, wenn man schnell arbeitet – man klickt auf eine Kom...
artf
@mazuschlag also, benutzt du eine alte Version oder die neueste von Grapesjs? Ich kann es auf der neuesten Version nicht reproduzieren
Version: Neueste: V-0.16.3. Wichtig: Update von v-0.15.9 auf v-0.16.3, während alles gleich bleibt, wird der Fehler in der Konsole angezeigt: Dieser Fehler zeigt, dass es einen Fehler in der Funktion 'getFrameOffset' gibt, nahe der Position: 'e.ownerDocument.defaultView.frameElement': Siehe Diese Codezeile Das Überprü...
emilsedgh
Ich stimme zu, dass dies innerhalb der Zerstörungsfunktion selbst wieder geöffnet und behoben werden muss.
emilsedgh
Danke @artf! 🙏
artf
Danke für den Bericht@wemod123 Kannst du eine reproduzierbare Live-Demo des Problems erstellen?
Hat sonst noch jemand dieses Problem? Oder gelöst? Bearbeiten auf einem Tablet erscheint vernünftig. Während ich ein mobiles Gerät benutze, kann ich die Tastatur nicht anzeigen, wenn ich versuche, ein Textfeld zu bearbeiten. Sogar das Grapes Touch Plugin hilft nicht. Hier gibt es ein Beispiel: http://jsfiddle.net/v9ke...
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...
darylamonica
Gibt es noch etwas, das ich tun kann, um eine Antwort zu bekommen? Ich habe eine Demo-JSFIDDLE beigelegt. Viele beantwortete Fragen haben kein Beispiel. Also, was mache ich falsch?
artf
Gib mehr Informationen zum Gerät (Betriebssystem, Browser usw.) an.
Hallo, Sie können dieses Beispiel überprüfen: https://codepen.io/abozhinov/pen/XWbqjEJ Schritte zur Reproduktion des Problems:Wenn bestehende Komponenten existieren, löschen Sie sie alle.Zieh einen neuen Karussellblock ab. Wählen Sie den ersten Kinderbehälter aus.Klicken Sie auf das DUPLIKAT-Symbol, um eine neue Kompo...
abozhinov
Wenn ich diese beiden Methoden im 'select-comp'-Befehl überschreibe, funktioniert alles einwandfrei. Das Problem war, dass "el" im DOM nicht existiert. ` onHovered(em, component) { Lass Ergebnis = {}; wenn (Komponente) { const { view } = k...
abozhinov
Das gleiche Ergebnis, das man bekommt, wenn man das Rendern statt Reset auslöst.
abozhinov
@artf wenn du es in der Demo anprobierst, ist es genauso. Zieh einfach das Karussell und klicke auf die Folie. <img width="1440" alt="Screenshot 2020-03-16 at 14 58 23" src="https://user-images.githubusercontent.com/1404839/76760669-b8b757...
Hey @artf Ich habe eine Frage zum Asset Manager. Beim Hochladen eines Bildes über einen Computer oder eine URL kannst du mit dem Befehl aus dem linken Panel Bildblöcke erstellen und sie mit Doppelklick bearbeiten. Alles scheint perfekt zu funktionieren. Aber wenn ich das Gleiche auf einem iPad oder einem Touch-fähigen...
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...
Hallo, Wir haben ein großes Problem – unsere Layouts verwenden große Mengen an display: flex; flex-direction: column;, was zu extremen Verzögerungen in Chrome- und Safari-Browsern führt (nicht Firefox). Wenn der flex-direction -Stil auf roweingestellt ist, gibt es überhaupt keine Verlangsamung. Beispiel: https://jsfid...
artf
Ja, es ist definitiv langsamer, ich weiß nicht genau, was passiert, aber auf den ersten Blick könnte es diese Funktion sein, die prüft, ob die Komponente ein Block (z. B. Div) oder ein Inline-Element (z. B. Span) ist. https://github.com/ar...
Hallo, gibt es eine Möglichkeit, die Breite eines Modals einzustellen? Es ist derzeit von CSS auf 850px eingestellt, aber ich möchte einen Dialog mit einer kleinen Textmenge erstellen, der dafür zu groß ist: ! Bild Aber es wäre großartig, das hier zu bekommen: ! Bild Ohne das CSS zu überschreiben, denn ich möchte trot...
ronaldaug
Für diejenigen, die nicht wissen, wie man modale 'Attribute' verwendet. Sie können die Option 'opts.attributes' zur Modal-Methode Open wie unten hinzufügen. '''javascript const modal = Editor. Modal; const opts = { Attribute: { class:'my-c...
kaoz70
Okay, ich denke daran, eine Funktion zu erstellen, um die Breite festlegen zu können, wie: setWidth('400px'), und auch eine Methode, um benutzerdefinierte Attribute zu setzen: setAttributes({'data-custom-attribute': 123}). Ich denke, es we...
kaoz70
Hallo, tut mir leid, ich bin jetzt mit Arbeit überlastet, wenn @sunnykgupta das ausprobieren könnte, wäre das super.
Es gibt eine benutzerdefinierte Klasse, die zu einfachen Grapesjs Projekt hinzugefügt wurde: Wenn keine Geräte vorhanden sind und der Benutzer die Klasse ins Selektorfeld einfügt, wird der Einstellungssektor korrekt aktualisiert, wird seine Eigenschaft zur Schriftgröße korrekt aktualisiert. <img width="1440" alt="Scre...
artf
Leider liegt das an der Funktionsweise von 'getComputedStyle', die aufgelöste Werte zurückgibt, sodass die Verwendung von 'rem' statt 'px' den Wert "verwirrt". Im Moment habe ich keine Pläne, dieses Problem zu beheben, aber ich würde mich...
artf
Das sollte in der neuesten Version behoben werden https://github.com/artf/grapesjs/releases/tag/v0.18.1
Wenn ich den Zustand der Sichtbarkeit BTN ändere, entfernt GJS den Anzeigestil, und wenn ich dann auf "Ebene anzeigen" klicke, stellt es den Anzeigestil nicht wieder her. Ich glaube, es ist ein Bug. GJS sollte die Optionen des aktuellen Displays auf der Ebenensichtbarkeit speichern, um sie wiederherzustellen.
artf
Ich stimme zu 👍
h3llomoto
Okay Leute, ich habe eine Hotfix für dieses Problem gefunden, falls ihr Folgendes braucht: '''javascript let itmView = Editor. LayerManager.getAll(); itmView.proto.toggleVisibility = function(e) { e && e.stopPropagation(); const Modell = d...
artf
Danke@h3llomoto die Logik ist völlig richtig, ich werde dieselbe Änderung vornehmen, aber etwas idiomatischer