簡體   English   中英

使用 ReactJS 將文本復制到剪貼板

[英]Copy Text To Clipboard using ReactJS

我已經在這個問題上停留了一段時間了,找不到任何可以幫助我的東西,所以如果有經驗的人可以幫助我解決這個問題,我會很高興。

可以說我有這個常量:

const test = "Hello World".

我怎樣才能在按鈕上有一個 onClick function,當我點擊它將測試字符串復制到用戶剪貼板時?

您可以在反應頁面上添加按鈕:

<button onClick={() =>  navigator.clipboard.writeText('Copy this text to clipboard')}>Copy</button>

要復制剪貼板上的文本,您可以在舊版瀏覽器中使用navigator.clipboarddocument.execCommand()

onClick={async () => {
  if ("clipboard" in navigator) {
    await navigator.clipboard.writeText("Text which you want to copy");
  } else {
    document.execCommand("copy", true, "Text which you want to copy");
  }
}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM