Problem #460💬 BeantwortetOct 28, 2017 geöffnetvon Roytang2-Reaktionen

Wenn die Ansicht der Komponente das HTML verÀndert, sind Textkomponenten nicht mehr bearbeitbar.

Kurze Antwortvon Roytang❀ 1

Ich habe das oben Genannte ausprobiert, wie folgt: Aber ich kann den Text in den h1- und p-Elementen nach dem Platzieren der Komponente auf der Leinwand immer noch nicht bearbeiten. :(

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

Ich versuche, eine eigene Komponente zu erstellen, die im Inhalt Lorem-Ipsum-Text enthĂ€lt, um sie zu bearbeiten, sobald sie auf der Leinwand sind. Aber ich möchte auch das HTML in der Ansicht Ă€ndern (um Inhalte hinzuzufĂŒgen, die ich im Editor anzeigen möchte, aber nicht im gespeicherten HTML). Ich habe so etwas wie das ausprobiert: Das Problem ist, dass wenn ich die Render()-Funktion wie oben Ă€ndere, die Textkomponenten im Textabschnitt (h1 und p) nicht mehr durch Doppelklick auf den Text bearbeitet werden können. Gibt es einen besseren Weg, das zu tun, was ich machen möchte? Danke!

Antworten (3)

Roytang‱ Nov 4, 2017

Ich habe das oben Genannte ausprobiert, wie folgt: Aber ich kann den Text in den h1- und p-Elementen nach dem Platzieren der Komponente auf der Leinwand immer noch nicht bearbeiten. :(

artf‱ Nov 7, 2017

Tut mir leid, dass ich das nicht bemerkt habe '''js var html = this.el.innerHTML; html = "<h1>ABC</h1>" + html; this.el.innerHTML = html; ``` man entfernt im Grunde Elemente mit Modellen und fĂŒgt eine neue Zeichenkette als HTML an (der Editor kann auf seine Modelle nicht mehr zugreifen). Wenn du ei...

artf‱ Oct 30, 2017

Du kannst die Textkomponente anstelle der Basiskomponente erweitern '''js const defaultType = comps.getType('default'); const textType = comps.getType('text'); ... view: textType.view.extend({ ...

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.