PageKit — der selbst gehostete GrapesJS-Website-Builder, als Quellcode. Early Access sichern

Problem #3222💬 Beantwortet7. Januar 2021 geöffnetvon bgrand-ch0-Reaktionen

How to refresh/re-render after new node added?

Kurze Antwortvon bgrand-ch

Optimierte TextEditor.vue Datei: Aber das Problem bleibt bestehen: ✔ span Knoten ersetzt den vorherigen Inhalt der Auswahl durch font-family und color Stile. ❌ span Knoten von GrapesJSnicht erkannt wird, weil es keine GrapesJS automatisch generierte Styles-ID und data-gjs-type='text' Attribut gibt. ❌ getHTML und getJ...

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

Ich fĂŒge manuell einen neuen Knoten in eine gerenderte Komponente ein. Das visuelle Ergebnis ist okay, aber unmöglich zu speichern, weil mein Stil nicht mit der automatisch generierten GrapesJS-ID funktioniert. Um diesen Punkt manuell zu lösen, klicke ich doppelt auf die Komponente, um sie zu öffnen, und klicke im Leinwandkörper außen. Dann werden die GrapesJS-ID und 'data-gjs-type='text'' zum neuen Knoten hinzugefĂŒgt, und das Speichern ist möglich. Vue.js: Ein Teil der 'Main.vue'-Datei: '''js Texteditor https://grapesjs.com/docs/api/richtexteditor.html https://css-tricks.com/creating-vue-js-...

Antworten (3)

bgrand-ch‱ 8. Januar 2021

Optimierte TextEditor.vue Datei: Aber das Problem bleibt bestehen: ✔ span Knoten ersetzt den vorherigen Inhalt der Auswahl durch font-family und color Stile. ❌ span Knoten von GrapesJSnicht erkannt wird, weil es keine GrapesJS automatisch generierte Styles-ID und data-gjs-type='text' Attribut gibt...

bgrand-ch‱ 11. Januar 2021

i Funktioniert nicht direkt mit HTML, sondern nur mit JSON. Komponent = JSON-Knoten (HTML-Element + GrapesJS-Daten) '''js addStylesToText (styles, tagName = 'span') { const inlineStyles = styles.map(style => style.join(':')).join(';') + ';' const selectedComponent = this.editor.getSelected() const...

GJSBlock‱ 17. Mai 2026

Danke, dass du das gemeldet hast, @bgrand-ch. Gute Frage zu Wie aktualisiert/rendert man neu, nachdem ein neuer Knoten hinzugefĂŒgt wurde?. Der empfohlene Ansatz bei ProseMirror ist die Nutzung der ereignisgesteuerten API. Fang hier an: ÜberprĂŒfen Sie die GrapesJS-Dokumentation fĂŒr Ihr spezielles Mo...

Verwandte Fragen und Antworten

FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...

Kostenlose Option

ÜberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

Premium-Plugins werden mit Support, regelmĂ€ĂŸigen Updates und produktionsreifen Funktionen geliefert – das spart Tage an Integrationsarbeit.

Durchsuchen Sie Premium-Plugins →

Verwandte Tutorials

Tiefgehende Anleitungen zum gleichen Thema.

Alle Tutorials →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.