Promise Return-Plugins
Ich hatte eine ähnliche Anforderung. Wenn es anderen hilft, war meine Lösung letztlich, ein Plugin zu erstellen, das dann meine anderen Plugins lädt; Die Editor-Konfiguration verweist nur auf das eine Plugin, und die Plugin-Optionen für dieses Plugin enthalten die Plugins und Optionen für die anderen zum Laden. Der Pl...
Lesen Sie die vollständige Antwort unten ↓Frage
Hallo @artf, Ich habe einen Fall, in dem ein benutzerdefiniertes Plugin die Benutzerberechtigungen überprüfen muss, bevor es irgendeine Art von Initialisierung vornimmt. Die Methode, mit der die Überprüfung durchgeführt wird, gibt ein Versprechen zurück, sodass ich warten muss, bis es gelöst ist, bevor ich etwas unternehmen kann. Leider erzeugt das eine Erhöhungsbedingung beim Editor-Rendering und die Benutzeroberfläche gerät in einen merkwürdigen Zustand. Um dieses Problem zu lösen, muss ich 'editor.autorender' auf false setzen und dann den Editor manuell rendern, sobald mein Plugin initiali...
Antworten (3)
Ich hatte eine ähnliche Anforderung. Wenn es anderen hilft, war meine Lösung letztlich, ein Plugin zu erstellen, das dann meine anderen Plugins lädt; Die Editor-Konfiguration verweist nur auf das eine Plugin, und die Plugin-Optionen für dieses Plugin enthalten die Plugins und Optionen für die ander...
Außerdem kann dies erfordern, dass die init-Methode von GrapesJS ein Promise statt des Editors zurückgibt, aber dies kann nur auf Fälle beschränkt sein, in denen es Plugins gibt, die Promises zurückgeben.
muss ich 'editor.autorender' auf false setzen und dann den Editor manuell rendern, sobald mein Plugin initialisiert ist. Das ist vorerst in Ordnung, aber ich bin mir nicht sicher, wie ich diesen Fall handhaben würde, wenn ich mehrere benutzerdefinierte Plugins hätte, die auf asynchroner Logik basie...
Verwandte Fragen und Antworten
Führe die Forschung mit ähnlichen Themendiskussionen fort.
Problem #511
Der Inhalt kann nach dem Update über die Blockmanager-API nicht mehr bearbeitet werden.
Hallo @artf Entschuldigung für mein letztes Problem, ich muss ein neues Problem erstellen, mein Problem hat einen Fehler wie diesen EDIT: E...
Problem #3331
Custom Asset Manager
Hallo @artf Ich habe die Dokumentation befolgt, um eine neue Art von Vermögensverwalter zu erstellen hier (https://codepen.io/abhi_punk81/p...
Problem #3626
Wie stellt man den SRC des Videotags auf dynamisch ein?
Hallo @artf, Hallo, ich habe das Drag-and-Drop-Video-Tag und den Button aus dem Blockmanager. Beim Klicken muss ich die URL auf src ändern....
Problem #3213
Wie man die dynamisch hinzugefügten Eigenschaften speichert
Hallo, @artf, ich habe eine benutzerdefinierte Komponente, die eine Button-Eigenschaft hat. Wenn der Button gedrückt wird, füge ich dynamis...
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.