blockly > clipboard > copy

Funktion „clipboard.copy()“

Kopieren Sie ein kopierbares Element und zeichnen Sie seine Daten und den Arbeitsbereich auf, aus dem es kopiert wurde.

Diese Funktion führt keine Prüfungen durch, um sicherzustellen, dass das Kopieren zulässig ist, z.B. um sicherzustellen, dass der Block gelöscht werden kann. Solche Prüfungen sollten vor dem Aufrufen dieser Funktion durchgeführt werden.

Wenn das kopierbare Element kein ISelectable ist oder seine workspace-Eigenschaft kein WorkspaceSvg ist, wird die Kopie zwar erfolgreich erstellt, es werden aber keine Arbeitsbereichsdaten gespeichert. Dies wirkt sich auf die Möglichkeit aus, die Daten einzufügen, es sei denn, Sie übergeben explizit einen Arbeitsbereich an die Einfügemethode.

Unterschrift:

export declare function copy<T extends ICopyData>(toCopy: ICopyable<T>, location?: Coordinate): T | null;

Parameter

Parameter Typ Beschreibung
toCopy ICopyable<T> Element zum Kopieren.
Standort Koordinate (Optional): Speicherort, der als potenzieller Einfügeort gespeichert werden soll.

Gibt zurück:

T | null

Die kopierten Daten, wenn das Kopieren erfolgreich war, andernfalls „null“.