Ănderungen an den Attributen der Komponenten werden in allen Instanzen reproduziert, statt nur in einer
Danke @rmadeiraneto fĂŒr den Bericht. Ja, leider ist das ein Problem, wenn du die Eigenschaften von Arrays/Objekten auf diese Weise modifizierst, und um das zu vermeiden, hast du zwei Optionen:Direkte Mutationen vermeiden (neue Referenzen zuweisen, wenn man sie aktualisieren muss)Definieren Sie 'Standardwerte' als Funk...
Lesen Sie die vollstĂ€ndige Antwort unten âFrage
GrapesJS-Version [X] Ich bestĂ€tige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v114 Reproduzierbarer Demo-Link https://jsfiddle.net/rmadeiraneto/t659usxv/39/ Beschreibe den KĂ€fer Wie reproduziert man den Bug?Gehe zur Blockliste und ziehe das benutzerdefinierte Komponenten-"Beispiel" auf die LeinwandDrei Elemente, die aus einem Standardattribut (Array) stammen, werden in der Leinwand angezeigtWĂ€hlen Sie die Komponente "Beispiel" ausGehe zum Merkmale-Panel und klicke ein paar Mal auf das Plus-SymbolDies wĂŒrde Elemente zum Array hinzufĂŒgen, das sich in den A...
Antworten (3)
Danke @rmadeiraneto fĂŒr den Bericht. Ja, leider ist das ein Problem, wenn du die Eigenschaften von Arrays/Objekten auf diese Weise modifizierst, und um das zu vermeiden, hast du zwei Optionen:Direkte Mutationen vermeiden (neue Referenzen zuweisen, wenn man sie aktualisieren muss)Definieren Sie 'Sta...
@artf die Verwendung von Standardwerten als Funktion funktioniert, danke fĂŒr die schnelle Antwort und die alternative Lösung fĂŒr dieses Problem. Was den ersten Vorschlag angeht, denke ich, dass es nicht darum geht, dass Menschen das Objekt mutieren sollten oder nicht, denn wir sprechen von der Verw...
Das von dir beschriebene Problem ist ein hÀufiger JavaScript-Fallstrick, der damit zusammenhÀngt, wie verÀnderbare Objekte (wie Arrays und Objekte) handhabt werden, wenn sie als Standardwerte zugewiesen werden. In GrapesJS werden bei der Definition einer Komponente mit 'Standardwerten', die Arrays...
Verwandte Fragen und Antworten
FĂŒhre die Forschung mit Ă€hnlichen Themendiskussionen fort.
Problem #5705
Komponentenwerkzeuge verzerren sich, wenn der Editor vergröĂert wird
GrapesJS-Version [X] Ich bestÀtige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v122 Reproduzierbarer...
Problem #6458
Sector.setName funktioniert nicht
GrapesJS-Version [x] Ich bestÀtige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome Reproduzierbarer Demo-...
Problem #4000
Das EinfĂŒgen einer Komponente in der Root-Body-Schicht wirft TypeError aus
GrapesJS-Version [X] Ich bestÀtige, die neueste Version von GrapesJS zu verwenden Welchen Browser benutzt du? Chrome v89 Reproduzierbarer D...
Problem #5982
Bauteiltypen wie md:flex-row (RĂŒckenwind) werden entfernt
GrapesJS-Version[x] Ich bestÀtige, die neueste Version von GrapesJS zu verwendenWelchen Browser benutzt du? Chrome 126.0.6478.127Reproduzie...
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.