javascript - 在 React 中,如何通过编写一个不导入任何文件的简单函数来添加复制到剪贴板功能?

标签 javascript reactjs frontend clipboard execcommand

我不想导入任何文件,例如 react-copy-to-clipboard . 我只想使用一个简单的 JavaScript 函数,它应该适用于字符串、值、状态、 Prop 等。

最佳答案

一般来说,我们可以通过多种方式做到这一点,通过导入文件,我不推荐这样做,因为我们只为更大的事情导入文件。

通常针对文本区域或输入类型给出解决方案。

这是我的解决方案,适用于 Prop 、值、字符串、状态或任何其他数据类型

clipboardCopy() {
    var copyCode = document.createElement('textarea')
    copyCode.innerText = this.props.voucher_id //you can use props,states,values,strings. I just used props 
    document.body.appendChild(copyCode)
    copyCode.select()
    document.execCommand('copy')
    copyCode.remove()
    this.toggleRegisterModal()
}

您可以在 React、JavaScript 或任何其他框架中使用此解决方案。

关于javascript - 在 React 中,如何通过编写一个不导入任何文件的简单函数来添加复制到剪贴板功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58133331/

相关文章:

javascript - React 禁用一个按钮,直到按下另一个按钮

angularjs - 我们可以设置值,然后使用 Protractor 键和弦将值粘贴到文本字段中吗?

javascript - 隐藏 div(取决于按下的按钮)

javascript - HTML、CSS、JS 响应式下拉菜单

reactjs - 语法错误: Unexpected identifier {import React from 'react' ;

javascript - 带有 ReactJS 的工具提示 div

javascript - "Cannot read property of undefined"- jvectormap

javascript - 在 react-konva 中更改 Hover 上的光标

javascript - 如何在 MongoDB 的多个嵌套数组中插入和查找对象?

javascript - Microsoft Edge - 嵌入式 PDF - 如何打印