DataTransferItem
Baseline
Widely available
*
This feature is well established and works across many devices and browser versions. It’s been available across browsers since November 2016.
* Some parts of this feature may have varying levels of support.
Das DataTransferItem-Objekt repräsentiert ein Drag-Daten-Element. Während einer Drag-Operation hat jedes DragEvent eine dataTransfer-Eigenschaft, die eine list von Drag-Daten-Elementen enthält. Jedes Element in der Liste ist ein DataTransferItem-Objekt.
DataTransferItem wurde ursprünglich für die HTML Drag and Drop API konzipiert und wird immer noch im HTML-Drag-and-Drop-Abschnitt spezifiziert. Es wird jetzt jedoch auch von anderen APIs verwendet, wie zum Beispiel ClipboardEvent.clipboardData und InputEvent.dataTransfer. Die Dokumentation von DataTransferItem wird sich hauptsächlich auf die Nutzung in Drag-and-Drop-Operationen konzentrieren. Für die Nutzung von DataTransferItem in diesen anderen Kontexten sollten Sie die Dokumentation der jeweiligen APIs konsultieren.
Dieses Interface hat keinen Konstruktor.
Instanz-Eigenschaften
DataTransferItem.kindSchreibgeschützt-
Der Typ des Drag-Daten-Elements, entweder
stringoderfile. DataTransferItem.typeSchreibgeschützt-
Der Typ des Drag-Daten-Elements, typischerweise ein MIME-Typ.
Instanz-Methoden
DataTransferItem.getAsFile()-
Gibt das
File-Objekt zurück, das mit dem Drag-Daten-Element verknüpft ist (oder null, wenn das Drag-Element keine Datei ist). DataTransferItem.getAsFileSystemHandle()Experimentell-
Gibt ein
Promisezurück, das mit einemFileSystemFileHandleerfüllt wird, wenn das gezogene Element eine Datei ist, oder mit einemFileSystemDirectoryHandleerfüllt wird, wenn das gezogene Element ein Verzeichnis ist. DataTransferItem.getAsString()-
Ruft den angegebenen Callback mit dem String des Drag-Daten-Elements als Argument auf.
DataTransferItem.webkitGetAsEntry()-
Gibt ein Objekt zurück, das auf
FileSystemEntrybasiert und den Eintrag der ausgewählten Datei im Dateisystem repräsentiert. Dies ist im Allgemeinen entweder einFileSystemFileEntryoder einFileSystemDirectoryEntry-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> # the-datatransferitem-interface> |
Browser-Kompatibilität
Loading…