Hören Sie sich jede Änderung im Canvas an
Tatsächlich denke ich, dass es eine Veranstaltung gibt, die diesem Zweck dienen könnte. Könntest du versuchen, deinen Methoden-Callback auf 'change:changesCount' zu definieren? grapesjs\src\editor\model\Editor.js:64 'this.on('change:changesCount', this.updateChanges, this);'
Lesen Sie die vollständige Antwort unten ↓Frage
Hallo zusammen,
Ich habe eine Anforderung, dass ich einen Button hinzugefügt habe, der die Konfiguration in der entfernten Datenbank speichert. Jetzt möchte ich jede Änderung in der Leinwand anhören, um den Button zu aktivieren/deaktivieren. Zum Beispiel: Wenn es Änderungen gibt, aktivieren Sie den Speichern-Button, damit der Benutzer speichern kann. Ich habe die verfügbaren Events durchgesehen, aber nichts gefunden, das irgendeine Änderung (Stil, Komponente hinzufügen/entfernen) berücksichtigt.
Irgendwelche Tipps? @artf
Herzliche Grüße Milap
Antworten (3)
Tatsächlich denke ich, dass es eine Veranstaltung gibt, die diesem Zweck dienen könnte. Könntest du versuchen, deinen Methoden-Callback auf 'change:changesCount' zu definieren?
grapesjs\src\editor\model\Editor.js:64 'this.on('change:changesCount', this.updateChanges, this);'
Ich bin mir nicht sicher, ob es ein exklusives Event gibt, das auf Änderungen am Canvas achtet. Vielleicht könntest du deine Methode stattdessen auf allen Canvas-Events ausführen lassen? https://github.com/artf/grapesjs/blob/dev/src/editor/index.js#L53 ' ## Leinwand 'canvas:dragenter' – Wenn etwas...
@IStirton10 Lass mich es ausprobieren. Ich denke, das sollte funktionieren.
Herzliche Grüße Milap
Verwandte Fragen und Antworten
Führe die Forschung mit ähnlichen Themendiskussionen fort.
Problem #1875
ID ändert sich beim Import von HTML oder beim Weitergeben von HTML in Komponenten in der Konfiguration.
Hallo, Ich habe eine Komponente und einen Block gebaut, die ich per Drag & Drop auf der Leinwand ziehen kann. Mein Problem ist, dass manche...
Problem #1962
Gibt es eine andere Möglichkeit zu hören, dass sich die Option für Eigenschaften ändert
HALLO, ich habe den Code hinzugefügt, der die Änderungen hört, die vorgenommen werden, wenn der Nutzer die Werte im Dropdown-Menü auswählt....
Problem #963
Erstellen Sie einen PHP-Endopunkt zum entfernten Speichermanager
Hallo. Ich integriere GrapeJS mit PHP (CodeIgniter) und habe gesehen, dass es andere gibt, die das machen. Aber ich habe in der Dokumentati...
Problem #564
Verwenden Sie externe CSS/Schriftarten als Plugin
Hallo, Ich habe eine Idee für eine App, von der ich denke, dass die Leute in meinem Bereich sie nützlich finden würden. Im Grunde gibt es e...
Kostenpflichtige Plugins, die diesem Problem entsprechen
Kuratiert nach Themen-Schlüsselwörtern und Label-Relevanz, damit Sie schneller liefern.
Lade: Empfehlungen für kostenpflichtige Plugins...
Überprüfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.
Durchstöbere kostenlose Plugins →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.