Problem #3222💬 BeantwortetJan 7, 2021 geöffnetvon bgrand-ch0-Reaktionen

Wie aktualisiert/rendert man neu, nachdem ein neuer Knoten hinzugefĂŒgt wurde?

Kurze Antwortvon bgrand-ch

Optimierte Datei 'TextEditor.vue': '''js // ... onFontValidate () { const { rte } = this.getRteData() const spanNode = document.createElement('span') lass anchorNode = {} this.selection.childNodes.forEach(childNode => { console.log({ childNode }) if (childNode.textContent !== this.selection.anchorText) { RĂŒckgabe } an...

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‱ Jan 8, 2021

Optimierte Datei 'TextEditor.vue': '''js // ... onFontValidate () { const { rte } = this.getRteData() const spanNode = document.createElement('span') lass anchorNode = {} this.selection.childNodes.forEach(childNode => { console.log({ childNode }) if (childNode.textContent !== this.selection.anchorT...

bgrand-ch‱ Jan 11, 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‱ May 17, 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 →

Durchsuchen Sie Plugin-Kategorien

Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.