Canvas löscht das Rendering von Komponenten nach dem Ereignis der WertÀnderung von Merkmalen
@mustahsanmustafa Ich glaube, hier ist etwas im Ringen... '''js init() { this.listenTo(this, 'change:attributes', this.handleChange); this.handleChange(); }, handleChange() { const value = JSON.stringify(this.getAttributes()); this.components('<app-body props='${value}'></app-body>'); Diese Leitung verursacht Probleme...
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
Ich habe eigene Komponenten und Blöcke erstellt, aber wenn sich der Wert der Eigenschaften Ă€ndert, wird das gerenderte Element von der Leinwand unsichtbar, bis es neu geladen wird. Also wann immer '''this.components('<app-body props='${value}'>');</app-body> '''Wenn diese Zeile ausgefĂŒhrt wird, wird der geladene Block unsichtbar oder wird nicht mehr gerendert. Eine Lösung, die ich bekommen habe, war, DomComponents nach diesem Anruf neu zu rendern: ''' Redakteur. DomComponents.render() ''' aber das scheint kein guter Ansatz zu sein. Gibt es also eine andere Lösung fĂŒr dieses Problem?
Antworten (2)
@mustahsanmustafa Ich glaube, hier ist etwas im Ringen... '''js init() { this.listenTo(this, 'change:attributes', this.handleChange); this.handleChange(); }, handleChange() { const value = JSON.stringify(this.getAttributes()); this.components('<app-body props='${value}'></app-body>'); Diese Leitung...
Hallo! Spezifischer darauf zu reagieren, welches Attribut sich tatsĂ€chlich Ă€ndert, wĂŒrde dir helfen, das Leistungsproblem in deinem Fall zu verringern. Prost!
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #2839
Ich habe eine Komponente mit dem Namen Template in die Blöcke eingefĂŒgt, aber wenn ich versuche, andere Komponenten innerhalb dieser Vorlage zu ziehen, wird sie gezogen, aber nach dem Speichern werden alle darin enthaltenen Komponenten entfernt. Wie kann man das vermeiden?
Dies ist der Code der Vorlagenkomponente: '''js Export Standard { init(editor) { Redakteur. DomComponents.addType('myTemplate', { isCompone...
Problem #809
CSS wird nicht hinzugefĂŒgt, wenn Blöcke nach dem Aufruf des Befehls core:canvas-clear gezogen und fallen gelassen werden
Ich benutze das Plug-in grapesjs-blocks-basic, das eine Reihe von Spaltenblöcken hat. Wenn ich diese Blöcke per Drag & Drop auf die Leinwan...
Problem #4196
Ids wird geÀndert, wenn man versucht, Komponenten auf der Canvas mit JSON einzustellen.
GrapesJS-Version [X] Ich bestÀtige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Reproduzierbarer Demo-...
Problem #3115
Die Position der Komponente ist falsch, als ich die LeinwandgröĂe im Absolute/Designer-Modus geĂ€ndert habe
WARNUNG Ich habe die LeinwandgröĂe geĂ€ndert und eine Komponente aus dem Blockpanel entfernt. Das Ergebnis ist, dass die Kompositionspositio...
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.