Wie man prüft, ob eine Komponente oder ein Element im Canvas vorhanden ist oder nicht
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)
Hallo @Indhumathi2016 du kannst Find-Methode verwenden:
const Wrapper = editor.getWrapper()
const el = wrapper.find('#gist-GDPR')[0]
Prost!
@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.
Problem #3134
Die Leinwand scrollt nach oben auf die Seite, wenn ich versuche, ein Element aus den letzten Abschnitten zu ziehen
Version: 0.16.27 Kannst du den Fehler aus der Demo reproduzieren? [X] Ja [ ] Nein Was ist das erwartete Verhalten? Wenn ich versuche, eine...
Problem #1072
Eine neue CSS-Regel kann nicht hinzugefügt werden, wenn ein Element, das sie verwendet, nicht im HTML vorhanden ist
HI, ich benutze die neueste Version und habe das Problem, wie im Titel beschrieben. Ich bearbeite HTML und CSS getrennt. Mir ist aufgefalle...
Problem #3222
Wie aktualisiert/rendert man neu, nachdem ein neuer Knoten hinzugefügt wurde?
Ich füge manuell einen neuen Knoten in eine gerenderte Komponente ein. Das visuelle Ergebnis ist okay, aber unmöglich zu speichern, weil me...
Problem #2839
Ich habe eine Komponente mit dem Namen Template in die Blöcke eingefügt, aber wenn ich versuche, andere Komponenten innerhalb dieser Vorlage zu ziehen, wird sie gezogen, aber nach dem Speichern werden alle darin enthaltenen Komponenten entfernt. Wie kann man das vermeiden?
Dies ist der Code der Vorlagenkomponente: '''js Export Standard { init(editor) { Redakteur. DomComponents.addType('myTemplate', { isCompone...
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.