Hey Artur Ich möchte etwas Standard-HTML-Code hinzufügen, wenn Nutzer auf den Lösch-Button klicken. zum Beispiel standardmäßig 1 Abschnitt. Für den Clear-Befehl mache ich '''const comps = this.editor.DomComponents.clear();''' Was soll ich danach tun..? Danke
artf
'editor.setComponents('<section>...</section>) Verwenden Sie die API-Referenz
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 hoffe, es geht dir gut. Wie wir den Editor mit JSON-Daten neu initialisieren können. Wir möchten den Editor mit einigen der zuvor gespeicherten JSON-Daten neu initialisieren, damit wir diese vergleichen können. Gibt es eine Möglichkeit, den Inhalt des Editors basierend auf JSON-Daten zu ändern, ohne d...
artf
Ich denke, das sollte reichen '''js Redakteur. DomComponents.clear(); Klare Komponenten Redakteur. CssComposer.clear(); Klare Stile Redakteur. UndoManager.clear(); Klarer Rückgängigkeitsverlauf editor.setComponents([{}, {}, ...]) // Kompon...
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, Ich benutze die Grapesjs-Version 0.14.33. Ich lade einige Komponenten, wenn das Formular lädt, und ich habe eine Komponente mit einem Kontrollkästchen-Merkmal. Wenn ich die Komponente mit editor lade. DomComponents.load, ich lade das Kontrollkästchen mit dem Wert true, was bedeutet, dass das Merkmal mit dem ber...
artf
Aktualisiere deine Trauben-VersionDas Merkmal liest den Wert aus der Komponente, also platziere den Anfangswert auf der Komponentenebene, nicht auf der Merkmalsebene
christopherserrao05
Hallo Artf, Danke für deine Antwort. Kannst du mir bitte einen Beispiel-Link geben oder den jsfiddle aktualisieren, um zu erklären, was du mit "den Anfangswert auf der Komponentenebene" meinst. Danke
artf
Ich meine, wenn du das Kontrollkästchen-Element hinzufügst, setze dort das Kreuzchen '<eingabe data-gjs-editable="false" .... type="checkbox" ... angekreuzt/>'
Hallo @artf Hier ist mein Code für die Export-Vorlage, ich mache ihn bearbeitbar '''js define(function() { const saft = benötigt('Saft'); return (opt = {}) => { let editor = opt.editor; let codeViewer = Editor && Editor. CodeManager.getViewer('CodeMirror').clone(); let btnImp = document.createElement("button"); let co...
artf
Aktualisieren Sie Ihre Trauben und erstelle beim nächsten Mal bitte eine Live-Demo deiner Probleme
Abhisheknanda1344463
Danke @artf Ja, definitiv :)
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.
Zunächst einmal schätze ich deine Antworten auf meine Fragen wirklich sehr. Danke für alle. Frage 1: Ich habe eine Situation, in der ich nicht zulassen kann, dass ein bestimmter Block bereits auf der Leinwand ist, nicht wieder hinzugefügt werden kann. Was ich mache, ist, dass ich block:drag:start aufrufe und vergleich...
artf
Frage 1: Ich habe eine Situation, in der ich nicht zulassen kann, dass ein bestimmter Block bereits auf der Leinwand liegt, nicht wieder hinzugefügt werden kann. Was ich mache, ist, dass ich block:drag:start aufrufe und vergleiche, ob die...
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. Ich erstelle Blöcke in Grapesjs und muss JS darauf verwenden, um den Hover-Effekt und mehr zu erzeugen.. Alles funktioniert einwandfrei für die Erstellung, Speicherung, das Laden und den Stil der einzelnen Blöcke. Ich habe ein Problem, wenn ich das <script></script> Tag zu meinem Block hinzufüge. Es funktionier...
Entschuldigung, ich habe versucht, den Tipps im Stackoverflow-Beitrag zu folgen, aber nichts hilft... Trotzdem bekam ich diesen Fehler, selbst wenn ich das / aus dem Tag entkommen bin </script>
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 und vielen Dank für eure großartige Arbeit und diese API! Ich habe eine Frage zur Box, die alle Komponenten nach dem Speichern umwickelt. Angenommen, ich habe ein benutzerdefiniertes Element wie '<div class="myclass" data-gjs-type="custom"></div>'. Nachdem ich die Vorlage gespeichert und für weitere Bea...
cjpollard
Dasselbe Problem wie https://github.com/artf/grapesjs/issues/1554.
vvladev
Oh, ja, es tut mir leid! Danke, cjpollard!
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.
Unten ist die Komponente, die ich hinzufüge.this.editor.BlockManager.add('dob-mmyy-pii', { id: 'dob-mmyy', Etikett: 'DOB (MM, YYYY) (PII)', Kategorie: 'Formen', Attribute: {class:'fa fa-birthday-cake'}, Inhalt : { Inhalt: '<div> <label>Geburtsdatum (Monat und Jahr)</label> <Eingabename='dob' Klasse="Form-Kontrolle"> '...
artf
@taufeek6 #1576
artf
Wenn das 'Skript' eine Funktion ist und du es nicht in einem JSON serialisieren kannst. Ich denke, in deinem Fall brauchst du einen neuen, benutzerdefinierten Komponententyp (du fügst nur einen Block hinzu), dann exportierst du nur geänder...
Coder-Strange
Bingo! Das funktionierte einwandfrei, aber es erlaubt es, alle Elemente im Block auszuwählen (indem ich den Block direkt HTML in 'content' angib, funktionierte content : { content : 'html' } einwandfrei), also wie verbiete ich, dass die El...
Hallo zusammen, Ich benutze Grapesjs – 0.14.33. Ich habe StorageManager erfolgreich im Remote-Modus implementiert, ich kann Daten laden und speichern. Ich habe AssetManager erfolgreich implementiert, ich kann Bilder laden und hochladen. Ich kann nicht verstehen, warum korrekt hochgeladene Assets im Asset-Popup-Fenster...
FjStudioDev
Habe einen Workaround gefunden, folge diesem #372
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, In Ihrer Components & JS-Dokumentation wird erwähnt, dass Skripte unter einem Skriptattribut in den Abschnitt "Block" eingefügt werden können. Nach einigem Ausprobieren scheint das Skript jedoch jedes Mal, wenn die Seite gespeichert und neu geladen wird, verschwunden zu sein. Als ich versucht habe, das Skript s...
artf
Wahrscheinlich lagerst du nicht richtig https://grapesjs.com/docs/modules/Storage.html Übrigens kannst du ein Skript innerhalb von Blöcken hinzufügen, aber ich empfehle dringend, eine eigene Komponente für diesen Fall zu erstellen
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.