Ich muss alle Komponenten entfernen. Ich habe das auf editor.init hinzugefügt domComponents: { Hülle: { badgable: falsch }, }, Funktioniert immer noch nicht. Bitte helft mir
niveth09
Hallo @suchiitsme, ich habe dasselbe Problem. Kannst du mir sagen, wie du das behoben hast?
suchiitsme
OK. Ich habe das behoben
Elquchiri
@niveth09 ist der einfache Weg, die CSS-Klasse = auszublenden> https://github.com/GrapesJS/grapesjs/issues/2441#issuecomment-562992791
Hallo, Ich versuche, einige der Standardstile der Blöcke zu löschen. Ich habe alles, was ich geändert habe, in ein Plugin geschrieben. Ich habe diese Funktion genutzt, um zum Beispiel die Textkomponenten-Standardeinstellungen zu aktualisieren: 'Redakteur. DomComponents.addType(.....)` Hier zu sehen: https://grapesjs.c...
Pouyamiralayi
Hallo! Hast du schon mal setStyle ausprobiert? Prost.
artf
Ich würde erwarten, dass so etwas funktioniert (Update 'style-default'). '''js Redakteur. DomComponents.addType('mj-text', { model: { Standardwerte: { 'style-default': { Deine neuen Stile... } } } }) ``` Lade dein Plugin unbedingt nach dem...
Navewi
Hallo @artf, danke für deine Antwort. Das ist genau derselbe Code, den ich ausprobiert habe. Das funktioniert, wenn ich "style" statt "style-default" verwende.
Ich habe eigene Komponenten und Blöcke erstellt, aber wenn sich der Wert der Eigenschaften ändert, wird das gerenderte Element von der Leinwand unsichtbar, bis es neu geladen wird. Also wann immer '''this.components('<app-body props='${value}'>');</app-body> '''Wenn diese Zeile ausgeführt wird, wird der geladene Block...
artf
@mustahsanmustafa Ich glaube, hier ist etwas im Ringen... '''js init() { this.listenTo(this, 'change:attributes', this.handleChange); this.handleChange(); }, handleChange() { const value = JSON.stringify(this.getAttributes()); this.compone...
Pouyamiralayi
Hallo! Spezifischer darauf zu reagieren, welches Attribut sich tatsächlich ändert, würde dir helfen, das Leistungsproblem in deinem Fall zu verringern. Prost!
[Frage]: 1.) Ich versuche, eine Hamburger-Seitenleiste für die Vollbildansicht zu erstellen, statt nur für die mobile Ansicht. Aber wenn wir das Plugin entfernt haben, erhält es beim Entfernen eines anderen Plugins keine richtige Struktur im Body, um die anderen Inhalte zu trennen, und es überlappt sich. Gibt es eine...
artf
Wenn du eine Komponente anpassen musst, lies und verstehe, wie sie funktionieren: https://grapesjs.com/docs/modules/Components.html Du hast die vollständige Kontrolle über die Komponente in der Leinwand, indem du deren View nutzt
Die Demoversion auf der GrapesJS-Seite enthält einige benutzerdefinierte Eingabekomponenten (z. B. Opazitätsregler, "Rückgängig"-Button neben dem Eigenschaftsnamen ...) Wie wird das erreicht? Gibt es eine Möglichkeit, sie mit meinem eigenen Plugin zu verwenden? Wie bekomme ich außerdem meine benutzerdefinierten Sektor...
artf
Die Demo-Version auf der GrapesJS-Seite enthält einige benutzerdefinierte Eingabekomponenten (z. B. Opazitätsregler, "Rückgängig"-Button beim Eigenschaftsnamen...) Wie wird das erreicht? Gibt es eine Möglichkeit, sie mit meinem eigenen Plu...
Ich versuche, ein neues Merkmal hinzuzufügen, aber es funktioniert nicht. Ich habe ziemlich viel recherchiert und verschiedene Methoden ausprobiert, aber es scheint immer noch nicht zu funktionieren. Kannst du mir bitte sagen, was ich vielleicht falsch mache? Option 1: Option2: Ich versuche, programmatisch hinzuzufüge...
Pouyamiralayi
Hallo! Ich sehe keinen Grund, warum dein erster Ansatz nicht funktioniert! Hast du dieses Exemplar ausprobiert? Prost.
megarg
Das funktioniert jetzt. Der ursprüngliche Code funktioniert.
So habe ich versucht, meine Gitpage zu laden, aber es funktioniert nicht mounted() { const LandingPage = { html: '', css: null, Komponenten: null, Stil: null, }; this.editor = grapesjs.init({ Behälter: "#gjs", Leinwand: { Stile: [], }, fromElement: true, Komponenten:'' , Stil: '', Plugins: [], pluginsOpts: { "gjs-pres...
jcarizza
Hallo, @raghuv9 denke zuerst, dass du keine Anfrage bei AJAX stellen kannst, weil das CORS funktioniert. Du musst den Inhalt auf eine andere Weise (vielleicht im Backend) aufnehmen und im Editor rendern. 'editor.component(<your-content>)'.
Hallo, ich bin noch ziemlich neu bei GrapeJS. Ich möchte eine lokale HTML-Datei im Assets-Ordner in den GrapeSJS-Editor laden. Bitte sag mir, wie ich eine lokale HTML-Datei laden kann. Danke im Voraus ... Hier ist mein Code ---------------------------- Importiere Trauben von 'Grapesjs'; importiere 'grapesjs/dist/css/g...
Pouyamiralayi
Hallo! Neben dem Lesen des Inhalts der Datei, der stark von deiner Umgebung abhängt (wenn du dich in einer Node-Umgebung befindest, kannst du das 'FS'-Modul verwenden), kannst du editor.setComponents ('dein HTML-Inhalt') verwenden. Weitere...
nikolabtt
Der Browser (GrapesJS wird im Browser ausgeführt) sollte nicht auf beliebige Dateien vom Dateisystem des Host-Machines zugreifen können. Wenn das erlaubt wäre, könntest du etwas JS zu einer Webseite hinzufügen und Dateien von deinen Nutzer...
raghuv9
Hallo! Neben dem Lesen des Inhalts der Datei, der stark von deiner Umgebung abhängt (wenn du dich in einer Node-Umgebung befindest, kannst du das 'FS'-Modul verwenden), kannst du editor.setComponents ('dein HTML-Inhalt') verwenden.weitere...
Hallo und danke für GrapesJS. Es ist großartig. Ich habe eine Frage, auf die ich bisher keine Antwort finden konnte. Ich benutze PHP/Yii und MySQL Datenbank. Dein Beispiel für die externe Speicherkonfiguration:storageManager: { Typ: 'remote', URLStore: 'http://endpoint/store-template/some-id-123', urlLoad: 'http://end...
smik3
Gibt es einen Grund, warum man PHP nicht direkt als JSON-Datei speichern kann, anstatt in der Datenbank?
arievanden
Wahrscheinlich könnte ich, aber wir müssen es in der Datenbank speichern. Mir geht es gut, ein Entwickler hat es für mich herausgefunden, aber es wäre großartig, einige detailliertere Codebeispiele für PHP/mySQL zu haben. Deine Ärzte sind...
artf
Mein Problem ist, dass ich versuche, die HTML-zu-JSON-Konvertierung richtig zu formatieren GrapesJS generiert standardmäßig 4 Datentypen: HTML, CSS, Komponenten (JSON aus HTML), Styles (JSON aus CSS) Also solltest du keine Art von Umstellu...
Wenn ich versuche, ein Element im Container zu bearbeiten, scheint es nicht zu funktionieren oder wenn ich fett bin, überhaupt nichts zu machen. Chrome und Ie. funktionieren einwandfrei, nur in Safari – das ist das Problem. Das sind meine aktuellen Einstellungen: startGrapeJS : function() { var this = das; this.editor...