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 #3213
Wie man die dynamisch hinzugefĂŒgten Eigenschaften speichert
Hallo, @artf, ich habe eine benutzerdefinierte Komponente, die eine Button-Eigenschaft hat. Wenn der Button gedrĂŒckt wird, fĂŒge ich dynamis...
Problem #3185
Wie erhÀlt man das Modell-Merkmal einer Komponente?
Hallo, Ich habe ein neues Typ-"Array" zum TraitManager hinzugefĂŒgt. Ich kann also mehrere Untermerkmale hinzufĂŒgen. An einem Punkt muss ich...
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...
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.