[英]How can one copy text from UI to clipboard in react?
您好我正在嘗試復制從以下代碼輸出的文本。
<Text style={{color: 'white', textAlign: 'center'}}>
{rideDuration != '' ? rideDuration + 's' : null}
</Text>
setAmountDuration 定義如下。
const calculateAmountDuration = async () => {
const duration = ride.stop.- ride.start
let durationSec = duration/1000;
setrideDuration(durationSec)
}
我想將 output 0.08s 復制到剪貼板
您可以使用此 package 將文本復制到剪貼板。
npm i copy-to-clipboard --save
您可以創建一個按鈕或簡單地將文本復制到剪貼板,如 function calculateAmountDuration()
中所示
import copy from 'copy-to-clipboard'; function Exmaple { let [rideDuration, setrideDuration] = useState(''); const calculateAmountDuration = async () => { const duration = ride.stop.- ride.start let durationSec = duration/1000; setrideDuration(durationSec); // Copy to Clipboard the moment // the ride duration ios calculated. copy(durationSec.toString()); } // You can also have a button which copies to clipboard const handleCopyToClipboard = (event) => { event.preventDefault(); copy(durationSec.toString()); } return ( <Text style={{color: 'white', textAlign: 'center'}}> {rideDuration?= '': rideDuration + 's' : null} </Text> <button onClick={handleCopyToClipboard}>Copy!</button ) }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.