Problem #5633💬 BeantwortetJan 20, 2024 geöffnetvon KLA-ko0-Reaktionen

Komponente kann im Handler ''component:remove'' nicht ausgewählt werden

Kurze Antwortvon artf

Danke @kla-ko, es gibt tatsächlich eine Logik, die verhindert, dass andere Komponenten während 'component:remove'-Events ausgewählt werden, und ich werde das für die nächste Version beheben, aber ich würde dir raten, zu einem anderen Event zu wechseln. Das Ereignis 'component:remove' wird für jede entfernte Komponente...

Lesen Sie die vollständige Antwort unten ↓

Frage

GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Version 120.0.6099.225 Reproduzierbarer Demo-Link https://jsfiddle.net/wattnu/opmwfvjn/ Beschreibe den Käfer Wie reproduziert man den Bug?Öffne und spiele die GeigeZwei Komponenten sind auf der Leinwand. Die "hello world"-Div und eine Div mit blauem Hintergrund.Der "hello world"-Div wird über den Befehl ''editor.select(editor.getComponents().models[0]) ausgewählt; ``Beim Auswählen des blauen Kästchens und beim Auswählen von Löschen im Canvas-Bereich wird der Handler "component:...

Antworten (3)

artfJan 21, 2024

Danke @kla-ko, es gibt tatsächlich eine Logik, die verhindert, dass andere Komponenten während 'component:remove'-Events ausgewählt werden, und ich werde das für die nächste Version beheben, aber ich würde dir raten, zu einem anderen Event zu wechseln. Das Ereignis 'component:remove' wird für jede...

KLA-koJan 21, 2024

Danke @artf. Das funktioniert wie ein Zauber! /

GJS HelperMay 17, 2026

Das Problem, bei dem 'editor.select()' im 'component:remove'-Handler nicht wie erwartet funktioniert, liegt am Timing des Ereignisses und am internen Komponentenlebenszyklus von GrapesJS. Das Ereignis 'component:remove' wird bevor der Komponente vollständig vom DOM getrennt und aus dem internen Kom...

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.