Wenn die Ansicht der Komponente das HTML verÀndert, sind Textkomponenten nicht mehr bearbeitbar.
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)
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. :(
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...
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.
Problem #1448
Kind-Komponente nicht auswÀhlbar, wenn man benutzerdefinierte Ansicht verwendet
Ich versuche, eine benutzerdefinierte Komponente zu erstellen, die eine eigene Ansicht mit verschachteltem HTML erstellt. Ich möchte nicht,...
Problem #576
Textinhalte sind nicht immer bearbeitbar
Hallo @artf, Mir ist aufgefallen, dass wenn ich eine Komponente hinzufĂŒge, die eine Kombination aus Text und einem "<a>Tag" enthĂ€lt, der Te...
Problem #796
Man kann die Komponente nach dem Klonen des Styled-Elements nicht mehr in die Leinwand ziehen
Gehe zu einer der Demos, wÀhle ein Textfeld aus und gib ihm eine Hintergrundfarbe. Klone es. Versuche dann, eine andere Textkomponente einz...
Problem #1740
CSS-Eigenschaften, die auf id-Elementen nicht gespeichert sind, v0.14.50 gesetzt
Wenn ich versuche, Hintergrundfarbe auf ein '1-Spalten'-Zeilenelement zu setzen, ist es im Editor eingerahmt und bindet nicht mit id, es ha...
Kostenpflichtige Plugins, die diesem Problem entsprechen
Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.
Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...
ĂberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.
Durchstöbere kostenlose Plugins â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.