Komponente-"First Render"-Ereignis
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)
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 {...
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...
@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.
Problem #1459
Wie man "data-"-Attribute im HTML-Tag der Komponente speichert
Hallo, ich entwickle ein Plugin fĂŒr Diagramme mit chart.js. Um die generierte Vorlage das Diagramm aus einem vom Plugin generierten Datenmo...
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 #1669
Das benutzerdefinierte Link-Modal aktualisiert den aktuellen Text nicht, sondern fĂŒgt einen weiteren Text mit Link hinzu
Hallo Artur, Ich versuche, ein benutzerdefiniertes Modal zu haben, wenn man auf den Link-Button in RTE klickt. Aber es wandelt ausgewÀhlten...
Problem #1059
HTML-Inhalte dynamisch aus einer Datei laden
Hallo, Ich muss Inhalte aus einer HTML-Datei vom Server nach oder wÀhrend der Initialisierung des Editors in den Editor laden. Wie kann das...
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.