Klonen von Objekten in Fabric.js

8

Ich klicke ein ausgewähltes Objekt auf einer Leinwand in Fabric.js mit einer einfachen Funktion.

%Vor%

Das funktioniert absolut gut. Wenn ich jetzt mit dem Objekt arbeite und der Klon nicht mehr benötigt wird und ich ihn auswähle und lösche, werden beide Objekte, der Klon und das ursprüngliche Objekt, gelöscht. Die Löschfunktion ist:

%Vor%

Die Objekte sind gleich. Gibt es Möglichkeiten, Objekte zu klonen und den Klon unabhängig vom Original zu machen? Ich habe es versucht:

%Vor%

Es funktioniert, aber die Objekte sind wieder gleich und wenn ich nur initialisiere, komme ich mit einem Objekt, das jetzt Eigenschaften hat.

    
Benick 10.02.2014, 08:18
quelle

6 Antworten

11

Hier ist die Lösung

%Vor%     
swapnil gandhi 03.11.2014 09:09
quelle
3

Ich hatte ein ähnliches Problem, bei dem Aktionen auf den Klon das ursprüngliche Objekt beeinflussen würden. Ich entschied mich, das Objekt einfach zu serialisieren und es in ein neues Objekt zu deserialisieren:

%Vor%     
Brandon Joyce 23.06.2016 00:12
quelle
1

für fabricjs 2.0

%Vor%     
AZinkey 13.09.2017 10:39
quelle
0

Sie können

verwenden %Vor%

Hier können Sie sehen, wie es funktioniert: Ссылка

    
Diogo Garcia 16.12.2014 10:25
quelle
0

Hier ist meine Implementierung des Klonen ausgewählter Objekte oder Gruppen.

Ссылка

%Vor%     
Milan Hlinák 28.03.2017 20:33
quelle
-1

Überprüfen Sie die Demo für Kopieren und Einfügen hier: Ссылка

Hier ist der Code zum Kopieren / Einfügen oder Klonen des ausgewählten Objekts.

%Vor%     
Syed 18.12.2017 15:04
quelle

Tags und Links