跳到主要内容

剪贴板

请注意 ,剪贴板 API通常在 安全环境之外不可用。

为了能够测试涉及剪贴板的工作流程,userEvent.setup()window.navigator.clipboard 替换为一个桩。

copy()

copy(): Promise<DataTransfer|undefined>

复制当前的选中的内容。

如果 writeToClipboardtrue,这也将把数据 写到 剪贴板 上。

cut()

cut(): Promise<DataTransfer|undefined>

剪切当前的选中的内容。

如果 writeToClipboardtrue,这也将把数据 写到 剪贴板 上。

当在可编辑的上下文中执行时,它将从 document 中删除选定的内容。

paste()

paste(clipboardData?: DataTransfer|string): Promise<void>

将数据粘贴到 document 中。

当调用时不包括 clipboardData,要粘贴的内容将从剪贴板中读取。

当在可编辑的情况下执行时,粘贴的内容被插入到 document 中。