Hallo...Kann mir bitte jemand mit dem Tisch-Widget helfen.Wie kann ich ein Pop-up für das Drag & Drop des Widgets haben..... Das akzeptiert das Nein. von Reihen und Spalten.Dann erhalten Sie die Anzahl der Zeilen und Spalten für diese Tabelle im Editor. Das wäre eine große Hilfe. Danke im Voraus!!
artf
Versuche, den Anfangsleitfaden zu lesen, der fasst deine Anfrage mehr oder weniger zusammen. Das Einzige, was dir überlassen wird, ist, was du im Modal anzeigen möchtest (z. B. Eingabe-UI).
Ich warte auf ein Komponentenlöschen und Verschieben mit 'removed()' und 'sorter:drag:end'. Eine letzte Möglichkeit (hoffe ich), wie ich die Komponentenbewegung sehe, ist, eine Bewegung rückgängig zu machen. Ich muss mir dieses Ereignis anhören. Gibt es einen Event-Listener für Rückgängigmachen?
artf
Wir unterstützen tatsächlich 'rückgängig'/'wiederhol'-Events
artf
Ich denke, derzeit ist die einzige Möglichkeit, diese Änderungen zu verfolgen, das Ereignis 'component:update:components' zu verwenden, das die hinzugefügte/entfernte Komponente weitergibt.
Pouyamiralayi
@kickbk soweit ich weiß, gibt es kein solches Ereignis, aber ich denke, man kann es durch das Hören auf das Ereignis "component:add" hören. Prost!
Hallo, ##Can mir jemand mit der HREF-Eigenschaft für irgendein Widget helfen??Ich möchte die href-Eigenschaft für ein Widget haben. Wie kann ich es also hinzufügen?
Pouyamiralayi
Hallo @promodnl du musst ein Merkmal für deine Komponente definieren.
promodnl
Hallo @pouyamiralayi danke für deine Antwort......
Warum der Eigenschaftstext von ckeditor nicht initialisiert wird, wenn ich ihn ändere. Mein Merkmal <pre> domComps.addType('text',{ model: dModel.extend({ defaults: Object.assign({}, dModel.prototype.defaults, { Eigenschaften: [ {label:"Font Size", typ:"textfontsize"} ], }), }, { isComponent: function(el) { wenn (el.g...
artf
Da du immer noch die alte API-Definition verwendest (die ziemlich fehleranfällig ist), empfehle ich, zuerst die Dokumentation zu Component zu lesen, dann wirst du wahrscheinlich das Problem finden
FMR411
Oder gibt es eine andere Möglichkeit, Trait (für Text) hinzuzufügen, damit CKeditor funktioniert.
artf
In der Dokumentation kannst du sehen, wie man andere Komponenten erweitert
Gibt es eine einfache Möglichkeit, Änderungen in den Komponenten/Kindern meines benutzerdefinierten Komponententyps zu abonnieren oder anzuhören? Vielleicht eine Veranstaltung, für die ich abonnieren kann? Etwas wie 'change:content'? Ich möchte Kindern meiner 'Container'-Komponente Eigenschaften hinzufügen. Wenn die K...
Pouyamiralayi
Gibt es eine einfache Möglichkeit, Änderungen an den Komponenten/Kindern meines benutzerdefinierten Komponententyps zu abonnieren oder anzuhören? @scottccoates Sie auf diese Weise abonnieren können: Prost!
Scott-Coates
@pouyamiralayi danke. Ich muss darauf achten, dass Kinder meinen Block verlassen oder betreten. Ich bin mir nicht sicher, ob das, was du geliefert hast, hilft, oder übersehe ich etwas?
Wie man sich vermehrt:Naviagate nach https://grapesjs.com/demo.htmlÖffnen Sie die Browser-Konsole (Chrome) und tippen Sie Folgendes ein: 'setInterval(() => editor.load(), 1000)' und drücken Sie EnterGehe zum Reiter "Speicher" (Chrome) und schau dir den Speicherverbrauch an Was passiert: Das Gedächtnis wird ständig grö...
varadero
Das ist wichtig. Wenn es nicht behoben wird, macht es GrapesJS besonders in SPA-Anwendungen gefährlich.
artf
Ich werde es mir ansehen, aber jede Hilfe ist willkommen
diazemiliano
Ich habe hier dasselbe Problem. Selbst nach der Zerstörung des Editors bleibt das Problem bestehen.
Ich benutze 'editor.load' mit dem eingebauten lokalen Speichermanager, und das Ergebnis ist, dass das Styling der Elemente verloren geht. Wie man sich vermehrt:Navigiere zu https://grapesjs.com/demo.html (oder nutze das neue Grapesjs-Projekt und initialisiere es mit 'storageManager: { type: 'local' }' und 'plugins: ['...
Ich versuche, beim Laden ein Kontrollfeld im Trait zu aktivieren, wenn ein Element in der Canvas vorhanden ist, aber leider weiß ich nicht, wie ich prüfen kann, ob das Element vorhanden ist oder nicht. Ich versuche den folgenden Code in der onRender()-Methode const canvasElement = Editor. DomComponents.getWrapper(); l...
Pouyamiralayi
Hallo @Indhumathi2016 du kannst Find-Methode verwenden: Prost!
Indhumathi2016
@pouyamiralayi Es funktioniert einwandfrei, wenn ich es so mache editor.on('load', () => { const Wrapper = editor.getWrapper() const el = wrapper.find('#gist-GDPR')[0] }); Danke
Hallo zusammen, Zunächst einmal ein großartiges Projekt, ich habe es wirklich genossen, GJS für unseren Anwendungsfall zu erweitern – und bin gespannt, was auf uns zukommt, wenn ich einige der aktuellen Probleme/Features betrachte... Also, ich benutze GJS to mit benutzerdefinierten Buttons, die über 'addButton' ins Pa...
Pouyamiralayi
Hallo @ned-kelly, probier das aus: Prost!
Ned-Kelly
@pouyamiralayi, du bist großartig – entschuldigt die scheinbar einfache Frage – ich konnte in der Dokumentation keine früheren GitHub-Probleme oder Kommentare dazu finden!
Hallo, Ich benutze Grapesjs in Angular 7. Was ich erreichen möchte, wenn jede Canvas-Drop-Methode genannt wird, füge ich die SVG-Komponente in Canvas hinzu. Ich habe die SVG-Komponente in der Canvas-Drop-Methode hinzugefügt. Aber es lässt sich nicht ziehen. Ich hänge meinen Code und mein Video an, um es besser zu vers...
imranali2045
@artf bitte sehen, dass es für mich sehr wichtig ist, dieses Problem zu lösen. Danke
artf
Leider funktioniert die HTML5-Drag-and-Drop-API nicht auf SVG-Elementen, daher musst du, wenn du sie unterstützen musst, deine SVG-Komponenten (z. B. in ein 'div'-Element) hüllen.