How to listen the components change in a component.
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 #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 #3409
Custom component property that is not a trait
Ich möchte eine benutzerdefinierte Komponente mit einer Eigenschaft erstellen, die durch spezifischen Code aktualisiert wird, aber ich möch...
Problem #3363
Set content function empties the component content
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
How to Update Style from checkbox Trait?
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 →Verwandte Tutorials
Tiefgehende Anleitungen zum gleichen Thema.
Tutorial
Introducing Search on GJS.Market
GJS.Market now has one search across everything we publish — plugins, articles, community questions, guides, authors and services. Press ⌘K from any page.
Tutorial
Wie man 2026 mit GrapesJS einen KI-gestützten Page Builder erstellt
Was wir beim Bau von GJSDocs gelernt haben – von einfacher KI-Textgenerierung bis hin zu strukturiertem, kontextbewusstem visuellem Editing
Tutorial
Wie viel kostet es, 2026 einen SaaS-Page Builder zu bauen?
Wie viel kostet es, einen SaaS-Seitenbauer im Jahr 2026 zu erstellen? Entdecken Sie realistische Entwicklungskosten, Zeitpläne, Funktionen und wie die Nutzung G
Durchsuchen Sie Plugin-Kategorien
Springe direkt zu den Plugin-Kategorieseiten im Marktplatz.