DataTransferItem
Baseline 廣泛可用 *
DataTransferItem 物件代表一個拖放的資料項。在拖放操作期間,每個 DragEvent 都有一個 dataTransfer 屬性,其中包含一個拖放資料項的列表。列表中的每一項都是一個 DataTransferItem 物件。
DataTransferItem 最初是為 HTML 拖放 API 設計的,並且仍然在 HTML 拖放部分進行規範說明,但現在也被其他 API 使用,例如 ClipboardEvent.clipboardData 和 InputEvent.dataTransfer。DataTransferItem 的文件主要討論其在拖放操作中的用法,您應該參考其他 API 的文件以瞭解 DataTransferItem 在這些上下文中的用法。
此介面沒有建構函式。
例項屬性
DataTransferItem.kind只讀-
拖放資料項的型別,為
string或file。 DataTransferItem.type只讀-
拖放資料項的型別,通常是 MIME 型別。
例項方法
DataTransferItem.getAsFile()-
返回與拖放資料項關聯的
File物件(如果拖放項不是檔案,則返回 null)。 DataTransferItem.getAsFileSystemHandle()實驗性-
返回一個
Promise,如果拖放項是檔案,則解析為FileSystemFileHandle;如果拖放項是目錄,則解析為FileSystemDirectoryHandle。 DataTransferItem.getAsString()-
使用指定的字串作為拖放資料項的引數呼叫該回調函式。
DataTransferItem.webkitGetAsEntry()-
返回一個基於
FileSystemEntry的物件,表示所選檔案在其檔案系統中的條目。這通常是FileSystemFileEntry或FileSystemDirectoryEntry物件。
示例
此介面的所有方法和屬性都有自己的參考頁面,並且每個參考頁面都有使用示例。
規範
| 規範 |
|---|
| HTML # the-datatransferitem-interface |
瀏覽器相容性
載入中…