Ich versuche, die Seite zu duplizieren, aber die Stile werden wegen der IDs, Änderungen auf -2,-3 am Ende, nicht angewendet.
@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)
@sanchit36 Hallo, löst ihr das Problem? Kannst du sagen, wie?
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 });'''
@vlont Danke!
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.
Problem #3420
Wie implementiert man LocalStorage im reactjs-Projekt??
Ich versuche, LocalStorage in der reactjs-App zu implementieren, aber aus irgendeinem Grund wird die Daten nicht in LocalStorage gespeicher...
Problem #3512
Kind-Elemente sind nicht ziehbar, fallen lassend, hervorhebbar. außerdem ist der CSS aller Kindelemente, die nicht im Stil gepusht werden, während eine Banner-Komponente als Plugin entwickelt wird
Hallo @artf, Ich versuche, ein einfaches Banner-Plugin zu entwickeln, das eine Überschrift, eine Unterüberschrift und einen Link enthält. U...
Problem #3137
Wenn ich ein bestimmtes Element auswähle, erkenne ich seine Stile nicht. Dieses Problem tritt nur bei einigen Elementen auf.
Keine Stile des ausgewählten Elements bekommen Hier ist mein Code, const model = Editor. StyleManager.getModelToStyle(component); let style...
Problem #3948
Meine Optionen (in Traits) für ausgewählte Komponente werden jedes Mal nach jedem Neuladen der Seite zurückgesetzt
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Reproduzierbarer Demo-...
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.