Feuerereignisse mit benutzerdefinierten Komponenten
Nur zu Testzwecken: Versuche, alle Ănderungen an deinem Modell anzuhören. Probier es mit 'this.listenTo(model, 'change')' aus und schau, was du bekommst.
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
Ich versuche, ein Plugin fĂŒr Grapesjs mit einigen benutzerdefinierten Komponenten zu bauen, und habe Probleme damit, Ereignisse auszulösen und mit der Komponente im Code zu interagieren. Ein Problem, das ich habe, ist, dass ich dem Modell ein Attribut fĂŒr eine benutzerdefinierte Textkomponente hinzugefĂŒgt habe. Im Skript fĂŒr diese Textkomponente Ă€ndere ich das Attribut, wenn der Benutzer ein bestimmtes Zeichen in die Komponente eingegeben hat. In der Ansicht fĂŒr die Komponente habe ich einen Zuhörer fĂŒr das Attribut: 'this.listenTo(model, 'change:customAttribute', this.doSomething);'. Mein Pr...
Antworten (3)
Nur zu Testzwecken: Versuche, alle Ănderungen an deinem Modell anzuhören.
Probier es mit 'this.listenTo(model, 'change')' aus und schau, was du bekommst.
@francesca-cicileo 'change:*' fĂŒr die Eigenschaften des Modells verwendet wird (z. B. 'tagName', 'removable' usw.), suchen Sie wahrscheinlich nach 'change:attributes:ATTR-NAME'. Achten Sie darauf, die Eigenschaften des Modells richtig zu aktualisieren (z. B. 'model.addAttributes({ attrName: 'value'...
Dieser Thread wurde automatisch gesperrt, da es nach seiner SchlieĂung keine jĂŒngste AktivitĂ€t gegeben hat. Bitte eröffne eine neue Ausgabe wegen verwandter Bugs.
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #1655
IsComponent() wird nicht aufgerufen
Ich versuche, ein Plugin zu erstellen, aber ich habe ein Problem mit isComponent. Meine Komponente ruft es nicht auf, wenn der Editor den C...
Problem #1587
Wie man Ereignisse fĂŒr benutzerdefinierte Komponenten unterscheidet
Hallo, Ich habe ein Problem mit Events. Ich möchte Ereignisse unterscheiden, wann eine Komponente mit der 'fromElement'-Konfiguration gelad...
Problem #452
Problem mit dem benutzerdefinierten Resizer (oder vielleicht, wie ich Komponenten speichere/lade)
Ich versuche, einen benutzerdefinierten Resizer fĂŒr eine meiner Komponenten zu bauen. Es ist ein Raster-/Spaltenlayout basierend auf Flexbo...
Problem #2008
Die Leinwand wird dunkel und unverĂ€nderbar, wenn man ein groĂes StĂŒck benutzerdefinierten HTML hinzufĂŒgt.
FrĂŒher habe ich benutzerdefiniertes HTML mit 'editor.addComponent()' hinzugefĂŒgt. Das funktioniert meistens gut, aber wenn ich versuche, ei...
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.