Problem #2303💬 BeantwortetOct 2, 2019 geöffnetvon megarg2-Reaktionen

Aktualisierung von HTML einer neuen benutzerdefinierten Komponente

Kurze Antwortvon megarg❀ 1

Ich habe das gelöst, indem ich unten gearbeitet habe toHTML: function () { Lass el = '<script> console.log("Skript hier hinzufĂŒgen") </script>'; el = defaultType.model.prototype.toHTML.apply(this) + el; Return El; }, Vielen Dank fĂŒr eure UnterstĂŒtzung

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

Ich möchte Ă€ndern, wie die toHTML-Ausgabe ausgegeben. Ich möchte die bestehende HTML-Ausgabe modifizieren. Ich habe die "toHTML"-Eigenschaft von component ausprobiertes erlaubt die RĂŒckgabe eines neuen HTML-Elementsaber es erlaubt nicht, bestehendes HTML abzurufen, es dann zu aktualisieren und zurĂŒckzugeben Ich habe versucht, toHTML in toHTML aufzurufen, um Zugriff auf das Originalkomponenten-HTML zu bekommen, aber wie erwartet lief es in einer Endlosschleife ab. Gibt es eine Möglichkeit, Zugriff auf bestehende toHTML zu bekommen, damit ich es Ă€ndern und dann als neues "toHTML:" zurĂŒckgeben k...

Antworten (3)

megarg‱ Oct 3, 2019

Ich habe das gelöst, indem ich unten gearbeitet habe toHTML: function () { Lass el = '<script> console.log("Skript hier hinzufĂŒgen") </script>'; el = defaultType.model.prototype.toHTML.apply(this) + el; Return El; },

Vielen Dank fĂŒr eure UnterstĂŒtzung

Scott-Coates‱ Nov 12, 2019

Um 'defaultType' zu erhalten, fĂŒhre Folgendes aus: 'var defaultType = editor. DomComponents.getType('default');'

Und das funktioniert auch:

'''javascript var prototype = Object.getPrototypeOf(this); var el = prototype.proto.toHTML.call(this); Return El;

Pouyamiralayi‱ Oct 2, 2019

Hallo! Hast du versucht, ''component.view.el'' in deinem ''toHTML'' zu verwenden? es gibt dir Zugang zum aktuellen 'DOM'. Prost!

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.