DataTransferItem
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Das DataTransferItem
-Objekt repräsentiert ein Datenobjekt beim Ziehen. Während einer Zieh-Operation hat jedes DragEvent
eine dataTransfer
-Eigenschaft, die eine Liste
von Datenobjekten beim Ziehen enthält. Jedes Element in der Liste ist ein DataTransferItem
-Objekt.
DataTransferItem
wurde ursprünglich für die HTML Drag and Drop API entwickelt und ist nach wie vor im HTML-Bereich des Ziehens-und-Ablegens spezifiziert, wird aber jetzt auch von anderen APIs verwendet, wie z.B. ClipboardEvent.clipboardData
und InputEvent.dataTransfer
. Die Dokumentation von DataTransferItem
wird sich hauptsächlich auf seine Nutzung in Zieh-Operationen konzentrieren, und Sie sollten die Dokumentationen der anderen APIs für die Nutzung von DataTransferItem
in diesen Kontexten konsultieren.
Dieses Interface hat keinen Konstruktor.
Instanz-Eigenschaften
DataTransferItem.kind
Nur lesbar-
Die Art des Datenobjekts beim Ziehen,
string
oderfile
. DataTransferItem.type
Nur lesbar-
Der Typ des Datenobjekts beim Ziehen, typischerweise ein MIME-Typ.
Instanz-Methoden
DataTransferItem.getAsFile()
-
Gibt das
File
-Objekt zurück, das mit dem Datenobjekt beim Ziehen verknüpft ist (oder null, wenn das Zieh-Objekt keine Datei ist). DataTransferItem.getAsFileSystemHandle()
Experimentell-
Gibt einen
FileSystemFileHandle
zurück, wenn das gezogene Objekt eine Datei ist, oder einenFileSystemDirectoryHandle
, wenn das gezogene Objekt ein Verzeichnis ist. DataTransferItem.getAsString()
-
Ruft den angegebenen Callback mit dem String des Datenobjekts beim Ziehen als Argument auf.
DataTransferItem.webkitGetAsEntry()
-
Gibt ein Objekt basierend auf
FileSystemEntry
zurück, das den Eintrag der ausgewählten Datei im Dateisystem repräsentiert. Dies ist im Allgemeinen entweder einFileSystemFileEntry
oderFileSystemDirectoryEntry
-Objekt.
Beispiel
Alle Methoden und Eigenschaften dieses Interfaces haben ihre eigene Referenzseite, und jede Referenzseite enthält ein Beispiel für deren Nutzung.
Spezifikationen
Specification |
---|
HTML Standard # the-datatransferitem-interface |
Browser-Kompatibilität
BCD tables only load in the browser