Problem #1414💬 BeantwortetSep 10, 2018 geöffnetvon gabrigcl0-Reaktionen

Komponente-"First Render"-Ereignis

Kurze Antwortvon artf

Du kannst 'onRender' verwenden. '''js view: defaultView.extend({ // ... onRender() { const chartModelSaved = this.el.getAttribute('chartmodel'); if (chartModelSaved) { this.model.set('chartModel', JSON.parse(chartModelSaved)); this.model.set('chartType', this.model.get('chartModel').type) } sonst { this.model.set('cha...

Lesen Sie die vollstĂ€ndige Antwort unten ↓

Frage

Hallo. Ich entwickle ein Plugin fĂŒr Diagramme mit chart.js. Ich muss das Modell des Diagramms innerhalb der generierten Komponente speichern, um das Diagramm auf den Back-Canvas-Laden darzustellen. Um dies zu erreichen, entschied ich mich, das Modell des Diagramms in einem HTML-Teil der Komponente beizubehalten. Dies ist das generierte HTML der Komponente, nachdem ich das Diagramm konfiguriert habe (das Modell des Diagramms wird im Attribut "chartmodel" gespeichert): ! captura de tela 2018-09-10 as 09 28 51 Meine Strategie ist: Wenn die Komponente erstmals gerendert wird, wenn es ein Diagramm...

Antworten (3)

artf‱ Sep 11, 2018

Du kannst 'onRender' verwenden. '''js view: defaultView.extend({ // ... onRender() { const chartModelSaved = this.el.getAttribute('chartmodel'); if (chartModelSaved) { this.model.set('chartModel', JSON.parse(chartModelSaved)); this.model.set('chartType', this.model.get('chartModel').type) } sonst {...

gabrigcl‱ Sep 14, 2018

Danke, diese Methode funktioniert! Allerdings muss ich das Modell des Diagramms im HTML der Komponente speichern, damit die generierte Vorlage das Diagramm außerhalb des grapesjs-Editors rendert. Ich kann nichts in einem benutzerdefinierten HTML-Attribut der Komponente so speichern, wie ich es möch...

artf‱ Sep 15, 2018

@gabrigcl ich verstehe nicht, was jetzt das Problem ist... kann ich nichts innerhalb eines benutzerdefinierten HTML-Attributs der Komponente so speichern, wie ich es möchte Aber genau das hast du in deinem vorherigen Beitrag gezeigt, versuche besser zu erklÀren, was du brauchst und was du nicht err...

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.