久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合

站長資訊網
最全最豐富的資訊網站

react 怎么實現拷貝功能

react實現拷貝功能的方法:1、通過“copy-to-clipboard”庫實現復制功能;2、使用“react-copy-to-clipboard”庫實現復制功能;3、通過“navigator.clipboard.writeText(e)”方法實現復制;4、通過“document.execcommand(“copy”)”方法實現復制;5、通過“copy-js”庫實現拷貝功能。

react 怎么實現拷貝功能

本教程操作環境:Windows10系統、react18.0.0版、Dell G3電腦。

react 怎么實現拷貝功能?

React中實現一鍵復制——五種辦法

  • copy-to-clipboard庫(推薦)
  • react-copy-to-clipboard庫(推薦)
  • navigator.clipboard.writeText(e)(推薦)
  • document.execcommand(“copy”)
  • copy-js庫

copy-to-clipboard

1、安裝方式

// npm安裝---這種方式可能會對babel的版本有限制 npm i --save copy-to-clipboard   //cdn引入 <script src="https://wzrd.in/standalone/copy-to-clipboard@latest" async></script>
登錄后復制

2、使用方式

import copy from 'copy-to-clipboard';const handleClick = ()=>{ 	copy('復制的內容'); 	message.success('復制成功')}<Button onClick={handleClick}>復制</Button>
登錄后復制

react-copy-to-clipboard

該方法是基于copy-to-clipboard的,如果在安裝copy-to-clipboard的時候,發現和其他部分npm包有版本限制的話,那估計這個也不行,但是也不是不可以試試
1、安裝

npm i --save react-copy-to-clipboard
登錄后復制

2、用法——這里有個地方要注意,在<CopyToClipboard></CopyToClipboard>中,只能有一個根元素,并且本人親試,如果在<CopyToClipboard></CopyToClipboard>中,一個根元素裹著兩個兄弟節點比如div和一個button的話,復制也不會生效,我也不知道為啥,有興趣的小伙伴可以去看看源碼。

import { CopyToClipboard } from 'react-copy-to-clipboard';   <CopyToClipboard text={'復制的內容'}    onCopy={(_, result) => {      if (result) {        message.success('復制成功');      } else {        message.error('復制失敗,請稍后再試');      }    }}  >    <Button      type='primary'      icon={<CopyOutlined />}    />  </CopyToClipboard>
登錄后復制

document.execcommand(“copy”)——已被棄用

不過好似有的瀏覽器還可以使用,具體看文檔點我
這個方法我沒有使用過,有什么坑我也不清楚。

使用方法

<button id="btn"  style="margin-top: 40px;">一鍵復制</button>const btn = document.querySelector('#btn');   btn.addEventListener('click', () => {       const textarea= document.createElement('textarea');       textarea.setAttribute('readonly', 'readonly');       textarea.value = 'xxxxx';       document.body.appendChild(textarea);       textarea.select();       if (document.execCommand('copy')) {           document.execCommand('copy');           alert('復制成功');       }       document.body.removeChild(textarea);   })
登錄后復制

copy-js庫

這塊我只是找到了這個庫,也沒有使用過,但是我看源碼底層也是使用的document.execcommand("copy")
1、安裝

// npm包下載npm install copy-js --save// CDN導入<script src="//cdn.rawgit.com/duyetdev/copy.js/master/dist/copy.min.js"></script>
登錄后復制

2、使用

import copy from 'copy-to-clipboard';copy('hello world', function(err) {     if (err) console.log('Some thing went wrong!');       console.log('Copied!');});
登錄后復制

navigator.clipboard.writeText(e)

這個方法也有踩坑的地方,開發時間比較短,也沒有具體去研究原因
這個方法的參數e,是需要拿到input文本框的value值為復制的節點

但是這個方法可能在一些應用里邊的端內瀏覽器會有限制,在正常瀏覽器里是可以使用的,但是比如說現在在飛書端內瀏覽器里邊是沒有clipboard這個對象的。還是得看場景使用。

1、使用方法

const { Search } = Input;const copyLink = (e: any) => {   navigator.clipboard.writeText(e).then(     () => {       message.success(intl.t('復制成功'));       console.log(e);     },     () => {       message.error(intl.t('復制失敗,請稍后再試'));     },   );};    <Search    bordered={false}    value={window.location.href}    enterButton={intl.t('復制鏈接')}    size='middle'    onSearch={copyLink}  />
登錄后復制

可能還有其他一些方法,暫時沒有想到的

推薦學習:《react視頻教程》

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久精品五月,日韩不卡视频在线观看,国产精品videossex久久发布 ,久久av综合
久久先锋影音| 综合色一区二区| 日本亚洲视频在线| 蜜臀国产一区二区三区在线播放| 国内精品99| 最新亚洲激情| 视频在线观看91| 伊人久久亚洲| 亚洲精品伦理| 91精品丝袜国产高跟在线| 亚洲精品看片| 中文不卡在线| 日本精品另类| 日韩亚洲一区在线| 欧美丝袜一区| 婷婷精品在线| 在线人成日本视频| 亚洲一区欧美| 国产一区二区精品福利地址| 免费视频国产一区| 久久精品97| 亚洲天堂黄色| 日本aⅴ免费视频一区二区三区| 国产a亚洲精品| 亚洲免费中文| 嫩草伊人久久精品少妇av杨幂| 麻豆理论在线观看| 一区二区三区四区在线观看国产日韩 | 日韩国产一区| 国产精品毛片一区二区三区| 美女精品久久| 爽爽淫人综合网网站| 精品免费视频| 亚洲最新av| se01亚洲视频| 日本色综合中文字幕| 欧美特黄一级大片| 久久99国产精品视频| 久色成人在线| 成人午夜亚洲| 亚洲精品乱码| 日韩不卡免费高清视频| 日韩av网站在线观看| 亚洲午夜精品久久久久久app| 国产欧美日韩免费观看| 亚洲精华国产欧美| 久久男人av资源站| 欧美日韩国产一区二区在线观看| 欧美 日韩 国产一区二区在线视频 | 日韩成人综合| 国产探花一区| 国产精品人人爽人人做我的可爱| 久久中文字幕一区二区| 在线精品一区二区| 精品中文字幕一区二区三区av| 国产精品天堂蜜av在线播放| 午夜在线精品偷拍| 久久久久国产精品一区三寸| 欧美精品97| 日韩精品亚洲aⅴ在线影院| 国产99亚洲| 国产一区二区三区亚洲| 人人爱人人干婷婷丁香亚洲| 99视频在线精品国自产拍免费观看| 国产乱码午夜在线视频| 国产欧美日韩在线一区二区| 亚洲日本三级| 国产一区二区精品| 欧美成人综合| 国产福利片在线观看| 国产亚洲一区二区三区不卡| 免费日韩一区二区| 欧美日韩激情| 成人午夜精品| 日韩成人综合| 精品一区电影| 国产日韩高清一区二区三区在线 | 日韩国产欧美一区二区三区| 免费国产自线拍一欧美视频| 欧美精品一区二区三区精品| | 蜜臀av一区二区在线免费观看| 伊人久久大香线蕉av不卡| аⅴ资源天堂资源库在线| 精品中文字幕一区二区三区 | 国语精品一区| 深夜日韩欧美| 狠狠色狠狠色综合日日tαg| 视频在线不卡免费观看| 日韩国产欧美在线视频| 香蕉久久久久久久av网站| 亚洲午夜久久| 蜜臀久久久99精品久久久久久| 国产精品普通话对白| 欧美日韩日本国产亚洲在线| 亚洲午夜精品久久久久久app| 久久精品国产99久久| 久久国产中文字幕| 亚洲精品97| 国产一级久久| 综合精品一区| 日韩av网站免费在线| 国产日韩欧美在线播放不卡| 国产日韩欧美一区二区三区| 国产精久久久| 国产不卡av一区二区| 黑人精品一区| 日韩精品网站| 国产一区清纯| 亚洲一区二区三区高清不卡| 性欧美精品高清| 蜜桃视频一区二区| 日韩和欧美一区二区三区| 国产精品一区二区三区www| 免费日韩成人| 欧美激情另类| 婷婷视频一区二区三区| 欧美aa一级| 日韩在线不卡| 欧美日韩视频免费观看| 日韩理论视频| 国产不卡人人| 岛国av在线网站| 三级在线看中文字幕完整版| yellow在线观看网址| 国产精品不卡| 中文在线а√天堂| 日韩精品欧美| 亚洲精品一二三区区别| 欧美在线资源| 亚洲一区二区网站| 日韩专区一卡二卡| 亚洲精品动态| 国产欧美另类| 精品一区二区三区的国产在线观看| 国产66精品| 日本精品不卡| 亚洲黄色影院| 中文字幕av亚洲精品一部二部| 综合视频一区| 奇米色欧美一区二区三区| 欧美日一区二区在线观看| 国产福利资源一区| 国产一区一一区高清不卡| 国内精品99| 日韩精品福利一区二区三区| 精品高清久久| 黑丝一区二区三区| 国产精品久久久久久久久免费高清| 樱桃视频成人在线观看| 亚洲91久久| 亚洲专区一区| 欧美一区91| 日产午夜精品一线二线三线| 欧美男人天堂| 尤物精品在线| 日韩不卡一区二区| 福利片在线一区二区| 亚洲高清av| 亚洲va久久| 精品99久久| 一区免费视频| 青草国产精品| 97精品一区二区| 亚洲精品成人| 日韩av在线免费观看不卡| 精品久久久网| 欧美在线网站| 欧美日韩1区| 免费成人av在线播放| 亚洲有吗中文字幕| 日韩专区精品| 国产探花在线精品一区二区| 精品一区亚洲| 国产一区二区三区四区五区传媒| 日韩一区欧美二区| 中文字幕在线视频久| 亚洲精品第一| 久久精品卡一| 国产福利一区二区精品秒拍| 午夜欧美理论片| 国产一区一一区高清不卡| 综合激情五月婷婷| 日韩精品水蜜桃| 麻豆精品蜜桃视频网站| 日韩精品一级二级| 日韩国产欧美一区二区| 在线观看亚洲精品福利片| 欧美成人基地 | 亲子伦视频一区二区三区| 欧美日韩亚洲一区在线观看| 亚洲精品网址| 日韩成人a**站| 欧美一区影院| 亚洲欧美久久| 精品一区在线| 久久久久国产一区二区| 韩国女主播一区二区三区| 日本a级不卡| 亚洲深夜福利在线观看|