Wie man zuhört, wie sich die Komponenten in einer Komponente ändern.
ich konnte das auch nicht zum Laufen bringen. Fehler zum Lesen von Components() beim Setzen des ListenTo. Das Tag ist leer (kein Inhalt darin) auf init, daher ergibt das Sinn. Vergiss es... Ich habe das im Init des Modells gemacht statt in der Ansicht. ''''Typoskript init() { const Children = this.model.components();...
Lesen Sie die vollständige Antwort unten ↓Frage
init() { this.listenTo(this.model,'change:components', this.handleComponentsChange); },
Ich entwickle eine Komponente, versuche mir die Änderungen der Kinderkomponenten zuzuhören, dann füge ich oben oben den Code hinzu, um Init anzuzeigen, aber die Funktion wird beim Hinzufügen/Entfernen der Komponente nicht ausgelöst.
Wie kann ich die Änderungen der Komponenten in einer Komponentenansicht hören?
Danke
Antworten (4)
ich konnte das auch nicht zum Laufen bringen. Fehler zum Lesen von Components() beim Setzen des ListenTo. Das Tag ist leer (kein Inhalt darin) auf init, daher ergibt das Sinn. Vergiss es... Ich habe das im Init des Modells gemacht statt in der Ansicht. ''''Typoskript init() { const Children = this....
Die Komponentensammlung ändert sich nicht, deshalb wird kein Ereignis ausgelöst.
Das Speicher-Backend ist eine Backbone-Sammlung, siehe hier. Man muss auf seine Ereignisse hören, insbesondere auf 'hinzufügen' und 'entfernen'.
Wie Andreas bereits erwähnt hat, muss man der Sammlung einen Hörer hinzufügen. '''js init() { const Children = this.model.components(); this.listenTo(children, 'add remove', this.handleComponentsChange); },
Danke, dass du das gemeldet hast, @jcsofts. Gute Frage zu wie man die Veränderungen der Komponenten in einem Bauteil hört.. Der empfohlene Ansatz bei Components ist die Nutzung der ereignisgesteuerten API. Fang hier an: Überprüfen Sie die GrapesJS-Dokumentation für Ihr spezielles Modul Suche nach d...
Verwandte Fragen und Antworten
Führe die Forschung mit ähnlichen Themendiskussionen fort.
Problem #5263
Wenn man eine Komponente löscht, ohne den entsprechenden Stil zu löschen, führt das spätere Hinzufügen neuer Komponenten zu Stilkonflikten?
GrapesJS-Version [X] Ich bestätige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? neueste Version von Chrome Re...
Problem #3627
Ich versuche, die Seite zu duplizieren, aber die Stile werden wegen der IDs, Änderungen auf -2,-3 am Ende, nicht angewendet.
'''javascript const duplicatePage = (Editor) => { let components = editor.getHtml(); let css = editor.getCss(); let newPage = Editor. Pages...
Problem #3363
Die Set-Content-Funktion leert den Komponenteninhalt
Ich versuche, die Set-Funktion zu verwenden, um den Inhalt einer Komponente zu ändern, aber tatsächlich ist das Ergebnis eine leere Kompone...
Problem #3225
Wie aktualisiert man den Stil aus dem Kontrollkästchen-Merkmal?
Hallo @artf Ich versuche, den Stil mit dem Kontrollkästchen-Merkmal zu aktualisieren, aber die Funktion wird nicht aufgerufen. Hier ist der...
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.