Problem #2660💬 BeantwortetMar 16, 2020 geöffnetvon just-vicu1-Reaktionen

Die Komponenten des Reinit-Modells funktionieren

Kurze Antwortvon artf❀ 1

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)

artf‱ Mar 19, 2020

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) )

Pouyamiralayi‱ Mar 16, 2020

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.

Kostenpflichtige Plugins, die diesem Problem entsprechen

Kuratiert nach Themen-SchlĂŒsselwörtern und Label-Relevanz, damit Sie schneller liefern.

Alle Plugins anzeigen

Lade: Empfehlungen fĂŒr kostenpflichtige Plugins...

Kostenlose Option

ÜberprĂŒfen Sie die Open-Source-GrapesJS-Plugins auf GitHub Oder suchen Sie schnell in unserem kostenlosen Katalog.

Durchstöbere kostenlose Plugins →
Premium-Option

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.