Problem #2401✓ GelöstNov 12, 2019 geöffnetvon Indhumathi20166-Reaktionen

Wie man prüft, ob eine Komponente oder ein Element im Canvas vorhanden ist oder nicht

Kurze Antwortvon Pouyamiralayi4

Hallo @Indhumathi2016 du kannst Find-Methode verwenden: Prost!

Lesen Sie die vollständige Antwort unten ↓

Frage

Ich versuche, beim Laden ein Kontrollfeld im Trait zu aktivieren, wenn ein Element in der Canvas vorhanden ist, aber leider weiß ich nicht, wie ich prüfen kann, ob das Element vorhanden ist oder nicht. Ich versuche den folgenden Code in der onRender()-Methode const canvasElement = Editor. DomComponents.getWrapper(); lass isGdprEnabled = false; if (canvasElement.getEl().getElementById('gist-gdpr')) { isGdprEnabled = true; } Als ich den obigen Code ausprobiert habe, bekam ich den Fehler "getElementById ist keine Funktion". Wenn ich getElementsByClassName verwendet habe, wird die HtmlCollection...

Antworten (2)

👍 Am hilfreichstenPouyamiralayiNov 12, 2019

Hallo @Indhumathi2016 du kannst Find-Methode verwenden:

const Wrapper = editor.getWrapper()
const el = wrapper.find('#gist-GDPR')[0]

Prost!

Indhumathi2016Nov 13, 2019

@pouyamiralayi Es funktioniert einwandfrei, wenn ich es so mache

editor.on('load', () => { const Wrapper = editor.getWrapper() const el = wrapper.find('#gist-GDPR')[0] });

Danke

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.