You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

尝试复制字符串变量到剪贴板却返回[object Object]问题咨询

问题解决:复制按钮出现[object Object]的原因及修复

问题出在你调用navigator.clipboard.writeText()时传入的参数——你用大括号把copyText包成了对象{copyText},但这个方法要求接收字符串类型的内容。当你传入对象时,它会被转换成默认的字符串表示[object Object],这就是你复制到剪贴板的内容。

修复后的代码很简单,直接传入copyText变量即可:

function CopyButton({ copyText = "sample text" }) {
    return (
        <button onClick={() => navigator.clipboard.writeText(copyText)}>Copy</button>
    );
}

另外注意:原代码里按钮内的{Copy}会导致未定义错误,这里改成了字符串"Copy",如果Copy是你定义的变量或常量,可以保留,但要确保它有正确的值。

内容的提问来源于stack exchange,提问作者wkwkwk

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 13:07:05