https://github.com/artf/grapesjs/issues/906#issuecomment-381403858 I need to remove the html content from editor.getSelected(). Now I'm using, While I use selectedContent.set('content', ''); it remove all the inner html. But didn't remove the parent tag. For example, Before: <h2 id="it4a"><p>Sample Update Check Done</...
Afdallah
Hast du diese #1077 Antwort von @artf gesehen? Ich denke, das passt zu deinem Fall. '''javascript const component = editor.getSelected(); const coll = component.collection; const bei = coll.indexOf(component); coll.remove (komponente); ret...
Prabha-912
Ja, ich habe @afdallah ausprobiert, es gibt IndexOf Undefined zurück. Ich versuche es noch einmal. Danke für deine Antwort:)
Prabha-912
Hallo @afdallah @artf ich habe das obige Konzept ausprobiert. Beim ersten Mal funktioniert es einwandfrei. Obwohl ich versucht habe, ein zweites Mal zu aktualisieren, hat es nicht funktioniert. ! IndexOf
Hallo zusammen. Danke, dass Sie dieses großartige Projekt geschaffen und gepflegt haben. 🙏 Käferbeschreibung Ich habe einen Block, der ein hier angegebenes Skript einfügt: https://grapesjs.com/docs/modules/Components-js.html#basic-scripts Wenn ich den Block auf die Leinwand ziehe, ist das Skript tatsächlich an die Ko...
dosponsor
Können Sie bitte eine Lösung für dieses Problem bereitstellen?
artf
Danke für den Bericht@Sparragus Das Problem entsteht, wenn man eine Funktion für das 'Skript' innerhalb von Blocks verwendet. Wenn der Editor versucht, das JSON zu speichern, wird die Struktur serialisiert, aber die Funktion ist nicht seri...
Hallo Artf, Ich habe den ganzen Tag versucht, das zu tun, aber es funktioniert nicht. Ich konnte kein Beispiel finden und es kam keine Lösung bei meiner Suche hinzu. Hier ist der relevante Teil meines Codes im "components.js" eines benutzerdefinierten Plugins: Ich bekomme einen Kompilierungsfehler, dass "Formio" nicht...
Du kannst 'Formio' nicht verwenden, wenn es noch nicht definiert ist, ich nehme an, du benutzt den untenstehenden Code, um es zu laden '''js var script = document.createElement('script'); script.onload = initMySLider; script.src = 'https:/...
megarg
Hallo Artf Danke für deine Antwort. Das Grundproblem ist, dass das Ereignis "script.onload" in Chrome nicht ausgelöst wird. Ich habe auch "eventListener" ausprobiert, aber auch das löst in Chrome für das Skript nicht aus. Es wird für "wind...
Ich habe einen einfachen Div-Block so geschrieben blockManager.add('simple-div', { Etikett: 'Container', Inhalt: '"<!––<div class="simple-div"></div> ––>"', Kategorie: 'Basic', Attribute: { Titel: 'Simple Box', Klasse: 'Fa Fa-Quadrat' } }); Aber es reagiert überhaupt nicht. So ist es:Ich stelle die Breite auf 100 % au...
alikabeer32
@alikabeer32 ich habe dasselbe Problem. Wenn du dieses Problem gelöst hast. Können Sie bitte hier die Lösung teilen? Danke @umerrinayat ich weiß nicht mehr, was ich gemacht habe, aber probiere Folgendes aus: Du musst die CSS-Klasse definie...
umerrinayat
@alikabeer32 Ich habe dasselbe Problem. Wenn du dieses Problem gelöst hast. Können Sie bitte hier die Lösung teilen? Danke
Ich möchte die Komponenten programmatisch entfernen, im Folgenden ist mein Codeschnipsel. '''javascript const Command = Editor. Commands.get('select-comp') Redakteur. Commands.extend('select-comp', { Überschreiben Sie diese private Methode, sodass die Symbolleiste bedingt angezeigt wird. updateToolbar(mod) { const em...
Zhangyanwei
Ich habe versucht, die Methode 'setSelected' aufzurufen, bevor ich Komponenten entfernt habe, es funktioniert! Hier ist der aktualisierte Code: '''javascript Befehl: Kombinieren Sie die Zellen Redakteur. Commands.add('table:table-cells-com...
Zhangyanwei
@joselin-bizmatesph habe ich es seit 3 Jahren nicht mehr angerührt, aber ich denke, es ist ähnlich wie der Fall, dem ich begegnete. Aus dem von dir geposteten Snapshot scheint es, als hättest du die falschen Komponenten entfernt und musst...
Bizmatesph-Joselin-Macayanan
@zhangyanwei Ich hatte dasselbe Problem, ich habe einige Probleme, wenn ich versuche, die Zelle von unten nach oben zu verschmelzen. Hast du das Problem schon behoben? ! Bild ! Bild
Ich habe viel recherchiert, konnte aber trotzdem keine eigene Komponente hinzufügen. Ich habe das Beispiel in der offiziellen Dokumentation ausprobiert (um das Verhalten des "Input"-Elements zu ändern, und es funktioniert einwandfrei). https://grapesjs.com/docs/modules/Components.html#define-new-component Das obige Be...
artf
Zunächst sollten Sie die verbesserte API verwenden. Das 'isComponent' wird nur ausgelöst, wenn man eine HTML-Zeichenkette parsen muss; wenn man das Component-Objekt (z. B. '{ type: 'input2', }') weitergibt, ist das Parsing nicht notwendig....
Ich versuche, von einem lokalen Grapesjs-Editor aus einer entfernten Datenbank zu speichern. Obwohl ich den Endpunkt erreichen kann, bekomme ich 204 OHNE INHALT. Das ist der Server, den ich eingerichtet habe: var express=beanspruch('Express'); var app=Express(); app.use(bodyParser.urlencoded({ extended: true })) app.u...
artf
Der entfernte Speicher erwartet keine Rückgabe vom Store-Endpunkt, daher ist jeder '2XX'-Statuscode in Ordnung
jvrjosephlouie
Hallo, ich bekomme auch die gleiche Antwort und bekomme keine Daten von meiner API. Braucht es eine Anforderungsmethode, damit es erfolgreich funktionieren kann? Danke. const storageManager = { id: 'gjs-', Typ: 'remote', Autosave: True, Au...
Hallo zusammen, Ich benutze Grapesjs Version 0.14.52. Ich habe folgendes Problem: Wenn ich einen Linkblock in der Canvas platziere, kann ich das folgende 'linkModel.get("content")' verwenden, um den Inhalt des Links zu erhalten. Aber sobald ich einen neuen Inhalt setze, beginnt die Verwendung von 'linkModel.set("conte...
Prosenjit-manna
Duplikat #2013
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.
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 benutze Grapesjs Version 0.14.52. Ich habe folgendes Problem: Wenn ich einen Linkblock in der Canvas platziere, kann ich das folgende 'linkModel.get("content")' verwenden, um den Inhalt des Links zu erhalten. Aber sobald ich einen neuen Inhalt setze, beginnt die Verwendung von 'linkModel.set("conte...
artf
Leider liegt dies an der nicht konsistenten Logik in der ComponentTextView https://github.com/artf/grapesjs/blob/3f053af969ef6a688d526d158b9df7e6aa076838/src/dom_components/view/ComponentTextView.js#L87-L114 Wenn du also das eingebaute RTE...
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.
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 benutze das Plug-in grapesjs-webpage-preset und möchte mein GJS-HTML mit meinem GJS-CSS kombinieren, damit alle Stile eingefügt sind. Das ist mir mit 'juice' gelungen, jetzt möchte ich die gjs-components basierend auf meinem neuen kombinierten gjs-html mit inline-CSS speichern. Irgendwelche Vorschl...
Prosenjit-manna
Möchtest du es für einen Newsletter verwenden? Siehe das Repository https://github.com/artf/grapesjs-preset-newsletter
Amir2828
Eigentlich wollte ich das machen, damit ich die Preset-Webseite mit Inline-Stilen nutzen kann, aber ich habe es schon geschafft. Es wäre hilfreich, wenn ich 'Juice' und eine Funktion verwenden könnte, die HTML in Komponenten umwandelt. Sof...
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.