Problem #3687💬 BeantwortetAug 10, 2021 geöffnetvon Joshmamroud1-Reaktionen

Tastenkombinationen/Keymaps funktionieren nicht

Kurze Antwortvon Joshmamroud❀ 1

Du hattest recht, es war nicht React oder GrapesJS. Die Ereignispropagation wurde durch die rc-drawer)-Komponente gestoppt, die ich verwendet habe. @artf danke fĂŒr deine Hilfe, das ist von Anfang an ein Problem.

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

Version: 0.17.22 Kannst du den Fehler aus der Demo reproduzieren?[ ] Ja[X] Nein Ich kann es nicht in einer Demo reproduzieren, aber Sie können es selbst sehen, wenn Sie sich mit den folgenden Zugangsdaten bei Documint anmelden:E-Mail: [email protected]: Demo Dann mach eine Änderung an der Vorlage und versuche 'Strg+Z' zu verwenden. Was ist das erwartete Verhalten? Man sollte in der Lage sein, zugeordnete Tastenkombinationen (z. B. Strg+Z) zu verwenden, aber die funktionieren nicht. Wie ist das aktuelle Verhalten? Die Keymaps sind registriert, funktionieren aber nicht. Wenn ich 'keymaps.getAl...

Antworten (4)

Joshmamroud‱ Aug 11, 2021

Du hattest recht, es war nicht React oder GrapesJS. Die Ereignispropagation wurde durch die rc-drawer)-Komponente gestoppt, die ich verwendet habe. @artf danke fĂŒr deine Hilfe, das ist von Anfang an ein Problem.

artf‱ Aug 10, 2021

Hey, @Joshmamroud wir diesen Code haben, der die 'keydown keyup keypress'-Ereignisse an das ĂŒbergeordnete Dokument weiterleitet, was Keymaps ermöglicht. Stellen Sie sicher, dass kein Code oder eine Komponente enthalten ist, die die Weitergabe dieser Ereignisse verhindert.

Joshmamroud‱ Aug 11, 2021

Hey @artf, ich glaube, es könnte von React blockiert werden. Habt ihr VorschlÀge, wie man diese Event-Hörer wieder binden kann? Ich bin mir nicht einmal sicher, ob das die richtige Lösung oder der richtige Weg ist.

GJSBlock‱ May 17, 2026

Danke, dass du das gemeldet hast, @Joshmamroud. Das Problem mit Tastenkombinationen/Keymaps, die nicht funktionieren, scheint ein Problem mit dem Rennbedingungen oder dem Zustandsmanagement zu sein. Dies passiert typischerweise, wenn sich Komponenten-Lebenszyklusereignisse und DOM-Änderungen ĂŒbersc...

Verwandte Fragen und Antworten

FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...

Kostenlose Option

ÜberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

Premium-Plugins werden mit Support, regelmĂ€ĂŸigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.

Durchsuchen Sie Premium-Plugins →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.