gpt4 book ai didi

reactjs - 使用 ReactJS 复制到剪贴板

转载 作者:行者123 更新时间:2023-12-02 02:41:59 30 4
gpt4 key购买 nike

我正在调用 API 来获取对象的数据。对象属性如下:

obj:{
name: "item",
index:1,
amount :20,
}

我想要的只是将该对象的属性(名称、索引、金额)复制到剪贴板。我怎样才能在 React 和 javascript 中实现这一点?提前致谢。

最佳答案

您可以使用Clipboard APIwriteText功能。

writeText 接受要写入剪贴板的字符串。这里我用JSON.stringifyprops 对象转换为 string

function App() {
return (
<div>
<p>Click button below and check contents of your clipboard</p>
<ClipboardButton index={1} name="item" amount={20} />
</div>
);
}

function ClipboardButton(props) {
function handleClick() {
navigator.clipboard.writeText(JSON.stringify(props));
}

return <button onClick={handleClick}>Copy to clipboard</button>;
}

ReactDOM.render(<App />, document.getElementById("root"));
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
<div id="root"></div>

关于reactjs - 使用 ReactJS 复制到剪贴板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63435147/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com