Problem #3627✓ GelöstJul 17, 2021 geöffnetvon sanchit364-Reaktionen

Ich versuche, die Seite zu duplizieren, aber die Stile werden wegen der IDs, Änderungen auf -2,-3 am Ende, nicht angewendet.

Kurze Antwortvon OrigoVl2

@sanchit36 Hallo, löst ihr das Problem? Kannst du sagen, wie?

Lesen Sie die vollständige Antwort unten ↓

Frage

'''javascript const duplicatePage = (Editor) => { let components = editor.getHtml(); let css = editor.getCss(); let newPage = Editor. Pages.add({ Stile: CSS, Komponente: Komponenten, }); Redakteur. Pages.select (newPage); };

So sieht meine Funktion aus. Ich versuche, die Seite zu duplizieren, der HTML-Teil ist in Ordnung, aber da CSS über ids angewendet wird, ändert sich beim Rendern einer neuen Seite die IDs mit -2 am Ende. 
Gibt es irgendeine Möglichkeit, das zu verhindern, oder eine andere Möglichkeit, das zu tun?

Antworten (4)

👍 Am hilfreichstenOrigoVlFeb 7, 2023

@sanchit36 Hallo, löst ihr das Problem? Kannst du sagen, wie?

vlontFeb 16, 2023

Benutze das hier

'''js const page = Redakteur?. Pages.getSelected();

Editor?. Pages.add({ id: (page.get('name') || page.id) + '-copy', component: page.getMainComponent().clone() }, { select: true });'''

leonardolima99Feb 17, 2023

@vlont Danke!

GJSBlockMay 17, 2026

Danke, dass du das gemeldet hast, @sanchit36. Tolle Frage zu [FRAGE]: Ich versuche, die Seite zu duplizieren, aber die Stile werden wegen der IDs nicht angewendet, Änderungen auf -2,-3 am Ende.. Der empfohlene Ansatz mit StyleManager ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überpr...

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.