Frage: Wie beobachtet man VerÀnderungen in der Komponente von Kindern
Gibt es eine einfache Möglichkeit, Ănderungen an den Komponenten/Kindern meines benutzerdefinierten Komponententyps zu abonnieren oder anzuhören? @scottccoates Sie auf diese Weise abonnieren können: Prost!
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
Gibt es eine einfache Möglichkeit, Ănderungen in den Komponenten/Kindern meines benutzerdefinierten Komponententyps zu abonnieren oder anzuhören? Vielleicht eine Veranstaltung, fĂŒr die ich abonnieren kann? Etwas wie 'change:content'?
Ich möchte Kindern meiner 'Container'-Komponente Eigenschaften hinzufĂŒgen. Wenn die Kinder den BehĂ€lter verlassen, sollten die Eigenschaften verschwinden.
Mir fÀllt eine Lösung ein. So etwas wie: '''javascript In der Sicht this.el.bind("DOMSubtreeModified",function(){ alert('changed'); });
Antworten (3)
Gibt es eine einfache Möglichkeit, Ănderungen an den Komponenten/Kindern meines benutzerdefinierten Komponententyps zu abonnieren oder anzuhören? @scottccoates Sie auf diese Weise abonnieren können: Prost!
@pouyamiralayi danke. Ich muss darauf achten, dass Kinder meinen Block verlassen oder betreten. Ich bin mir nicht sicher, ob das, was du geliefert hast, hilft, oder ĂŒbersehe ich etwas?
@scottccoates das könnte helfen:
editor.on('component:add', model => console.log(model.parent().get('custom-name')))
editor.on('component:remove', model => console.log(model.parent().get('custom-name')))
Prost!
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #3586
Wie man zuhört, wie sich die Komponenten in einer Komponente Àndern.
init() { this.listenTo(this.model,'change:components', this.handleComponentsChange); }, Ich entwickle eine Komponente, versuche mir die Ănd...
Problem #4335
Es gibt keine Möglichkeit, eine Hintergrundvideokomponente im Editor hochzuladen. Bitte schlagen Sie vor, ob es eine Möglichkeit gibt, Hintergrundvideos hochzuladen.
GrapesJS-Version [X] Ich bestÀtige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v9 Reproduzierbarer De...
Problem #5378
Ungefangener TypeError: Kann die Eigenschaften von undefinierten (liest 'Canvas') nicht lesen, wÀhrend eine Komponente im Layer Manager Panel gezogen wird
GrapesJS-Version [X] Ich bestÀtige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v116.0.5845.97 Reprodu...
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...
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.