Die Komponenten des Reinit-Modells funktionieren
Ich denke, 'this.components(this)' wirft den Fehler 'Maximale AufrufstackgröĂe ĂŒberschritten', wĂ€hrend du versuchst, die Komponente an sich selbst anzuhĂ€ngen. Wahrscheinlich musst du das ausprobieren '''js this.components( this.proto.defaults.components(this) )
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
Hallo zusammen, Ich habe eine benutzerdefinierte Komponente mit einer anderen Struktur, abhĂ€ngig vom Wert des Requisits. Wie kann ich die Komponentenfunktion des Modells beim Prop-Change-Event zurĂŒckrufen/wiederholen? '''javascript const EDC = Editor. DomComponents; const TableType = EDC.getType('table'), TableModel = TableType.model, TableView = TableType.view; EDC.addType('product', { isComponent: (el) => 'product' in el.dataset, model : TableModel.extend({ Standardwerte: { ... TableModel.prototype.defaults, Attribute : { Breite: '100%', Rand : 0, Cellpacing: 0, cellpadding : 0, 'Datenprodu...
Antworten (2)
Ich denke, 'this.components(this)' wirft den Fehler 'Maximale AufrufstackgröĂe ĂŒberschritten', wĂ€hrend du versuchst, die Komponente an sich selbst anzuhĂ€ngen. Wahrscheinlich musst du das ausprobieren '''js this.components( this.proto.defaults.components(this) )
Hallo @V1cu Sie können Ihre Zuhörer im init hook wie unten registrieren:
model: {
init() {
this.listenTo(this, 'change:propName', () => this.components(this))
},
}
Prost!
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #2193
ZurĂŒcksetzen der Eigenschaft beim Bearbeiten des Inhalts einer benutzerdefinierten Komponente
Hallo, Ich habe eine benutzerdefinierte Komponente, deren Inhalt durch das Wechseln der Merkmaleauswahloptionen geÀndert werden kann, die a...
Problem #2581
Wie man Komponenten verwendet
Mit GrapesJS 0.15.10 bekomme ich die Komponenten nicht so zum Funktionieren, wie ich es beabsichtigt habe. Wahrscheinlich bin ich es, also...
Problem #2310
Wie kann ich die Position fĂŒr das Ziehen von Elementen angeben?
Hallo, ich arbeite an einem Projekt mit dieser Bibliothek und möchte die Position fĂŒr das Ziehen von Komponenten darin angeben Zum Beispiel...
Problem #2279
Wie aktualisiert man das Modell fĂŒr eine benutzerdefinierte Komponente, wenn ein Merkmal geĂ€ndert wird.
Hallo! Ich habe die GrapesJS-Dokumentation und die API-Referenz zum Erstellen einer benutzerdefinierten Komponente immer wieder gelesen, ab...
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.