Ich deklariere einen Linktyp wie diesen erneut: Wenn mein Button ('<a>') erstellt wird, wird er so erstellt: '<a class="btn botao-roxo">Botão</a>' Ich würde gerne wissen, wie ich den Inhalt dieses (Botão) in Eigenschaften ändern kann.
JulyanoF
Genau das, wonach ich gesucht habe: Definiere neuen Eigenschaftstyp
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
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 unter...
nashton109
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 di...
Maxtacco
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.
artf
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 benut...
Was ich erreichen will: Ich habe einen Code, den ich ausführen muss, wenn eine Komponente "gedroppt" wird. Ich setze "dropped" in Anführungszeichen, weil es ausgelöst werden muss, wenn der tlb-Move endet. Als Benutzer, wenn ich auf das Verschieben-Symbol in der Symbolleiste klicke, muss mein Code nach dem Verschieben...
artf
Hast du es mit Components-&-JS versucht?
Maxtacco
Ich habe dasselbe Problem – ich kann kein Ereignis auf einer Komponente finden, auf das ich hören soll, wenn der Zug endet.
Maxtacco
Die einzige Möglichkeit, es vernünftig zum Laufen zu bringen, war, auf das "selectedComponent"-Ereignis zu hören, das in https://github.com/artf/grapesjs/blob/b62e032b06f45382849b59e6a3f32049f0a021fc/src/commands/index.js#L168 in der init(...
In meinem Anwendungsfall versuche ich, den Store zu ändern und die vom entfernten Speichermanager verwendeten URLs dynamisch zu laden. Soweit ich das beurteilen kann, erkennt der Editor keine Änderungen an der Konfiguration, wenn ich sie direkt ändere, also '''Redakteur. Config.storageManager.storeUrl = 'blah'''' nach...
Maxtacco
Sie können jederzeit auf RemoteStorage zugreifen und URLs aktualisieren: '''javascript const RemoteStorage = Editor. StorageManager.get('remote'); RemoteStorage.set('urlLoad', [urlLoad]); RemoteStorage.set('urlStore', [urlStore]); ```
arthuralmeidap
@ajwootto , Du kannst einen benutzerdefinierten Remote Storage erstellen und darin deine eigene Speicher-/Aktualisierungslogik anwenden. Schauen Sie sich diesen Link an: https://github.com/artf/grapesjs/wiki/API-Storage-Manager
ajwootto
Beide Optionen würden wahrscheinlich funktionieren, aber etwas, das ich vergessen habe zu erwähnen, ist, dass ich in manchen Fällen den Editor mit vorgegebenen Komponenten und Stilen neu initialisieren möchte (also sie im Init übergeben),...
Wie man (grapesjs-preset-webpage.min.js Datei ) als (grapesjs-preset-webpage.js) Datei bekommt, um die Editor-Optionen zu verstehen. Danke für diese großartige Arbeit und Hilfe.
arthuralmeidap
Gehe zum Repository der grapesjs-preset-Webseite auf GitHub und schau dir den Quellcode an. Dort kannst du dir den gesamten Code ansehen und prüfen, was du brauchst. Repo: https://github.com/artf/grapesjs-preset-webpage
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo zusammen Ich beginne, Grapesjs zu verwenden, und habe ein Problem: Ich versuche, drei neue Befehle hinzuzufügen, um Tabellen zu erstellen, Zeilen und Zellen hinzuzufügen, die Tabelle funktioniert einwandfrei, aber wenn ich eine Zeile in die Tabelle einfüge, bekomme ich diesen Fehler: "Ungültige Zielposition: Zie...
davidherlopgt
Ich habe vergessen, welche Version ich benutze, grapesjs - 0.13.5 <link rel="stylesheet" href="Config/grapesjs-dev/dist/css/grapes.min.css"> <link rel="stylesheet" href="Config/grapesjs-preset-webpage-master/dist/grapesjs-preset-webpage.mi...
artf
@davidherlopgt Hast du versucht, integrierte Tabellenkomponenten zu verwenden, anstatt sie zu erweitern? Übrigens, erstelle bitte eine Live-Demo
davidherlopgt
Hallo Artf, danke für deine Antwort, ich habe versucht, die Tabellen-Komponente zu verwenden und kann die Tabelle mit einer Zeile und einer Zelle im Header und im Body hinzufügen. Vielleicht liegt der Nachteil darin, dass wenn ich die Farb...
Ich habe eine neue Art von Komponente, ein allgemeines iframe, erstellt, ohne die Karte auszuwählen, aber wenn ich versuche, sie im Canvas auszuwählen, damit die Setalignments erscheinen, ist das für mich unmöglich. Das ist der Komponentencode.
artf
Hey, @chiqui3d versuche, die view-Logik aus dem ComponentMapView zu kopieren. Im Grunde kannst du es nicht auswählen, weil alles darin das iframe-Element selbst überlappt (die Elemente im iframe liegen außerhalb des Editor-Bereichs). Wie d...
chiqui3d
Okay, aber dann kann ich das zuvor erstellte iframe src nie bearbeiten, oder ich kann es machen, indem ich einen Div-Envelope mit Editor beim Laden in der Ansicht für iframe-Elemente erstelle, die nicht aus Grapesjs erstellt wurden, richti...
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
WARNUNG LESEN und FOLGEN Sie den nächsten 5 Schritten, dann ENTFERNEN Sie sie, bevor Sie das Problem veröffentlichenBefolgen Sie die BEITRAGENDEN Richtlinien https://github.com/artf/grapesjs/blob/master/CONTRIBUTING.mdVerwenden Sie die GitHub-Probleme EXKLUSIV für BUGS, FEATURE-ANFRAGEN oder FRAGEN. Setzen Sie den Tit...
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo @artf, Ich importiere ein HTML mit import aus grapesjs-preset-newsletter, mit einigen CSS-Klassen im "<style>Tag". Nach dem Import, wenn ich 'editor.getCss()' aufrufe, fehlen jetzt einige Klassen, die ich zuvor hinzugefügt habe. Ich habe überprüft, ob diese CSS-Kurse nirgendwo verwendet werden. QQ: Entfernt das...
artf
QQ: Entfernt das CssComposer-Modul die ungenutzten CSS-Klassen? Ja
arthuralmeidap
Super, danke!
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Hallo @artf, Wie wir Array-Werte mit editor.getSelected().set('attributes',arrayvalue festlegen können); Wenn wir versuchen, dies mit demselben Code zu tun, fügt es NaN in Attribute ein.
arthuralmeidap
@Deepak813 , Sie sollten eine der folgenden Syntaxen befolgen:'editor.getSelected().set({title: "March 20", Inhalt: "In seinen Augen verfinstert sie..."});' -> für mehrere Attribute. Du schickst ein Objekt'editor.getSelected().set("title",...
artf
Wie wir Array-Werte mit editor.getSelected().set('attributes',arrayvalue festlegen können); Du kannst das Array nicht auf die Eigenschaft 'Attribute' setzen, es sollte stattdessen ein Objekt sein. Ich würde empfehlen, spezifischere Methode...
Lock[Bot]
Dieser Thread wurde automatisch gesperrt, da es nach seiner Schließung keine jüngste Aktivität gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.