Vue實現(xiàn)點擊按鈕復制文本內(nèi)容的例子

點擊復制功能主要通過? clipboard.js? 來實現(xiàn)

在vue中使用clipboard.js 時候發(fā)現(xiàn)一個問題,就是如果不是input或者button 按鈕的話,則復制不成功,使用步驟如下:

1、引入clipboard.js,方法如下:

? ? ?第一種直接npm安裝:npm install clipboard --save?

? ? ?第二種:<script src="js/clipboard.min.js"></script>(下載地址:https://clipboardjs.com/)

2、在需要使用的組件中import

? ? ?引用方法:import Clipboard from 'clipboard';

3、添加需要復制的內(nèi)容

? ? ?例如:<button class="tag-read" data-clipboard-text="我是可以復制的內(nèi)容,請點擊復制" @click="copy">立即閱讀</button>

? ? ?解析: data-clipboard-text 后邊跟需要復制的內(nèi)容

4、添加點擊后的方法

? ? ??copy() {

? ? ? ? var clipboard = new Clipboard('.tag-read')

? ? ? ? clipboard.on('success', e => {

? ? ? ? ? console.log('復制成功')

? ? ? ? ? // 釋放內(nèi)存

? ? ? ? ? clipboard.destroy()

? ? ? ? })

? ? ? ? clipboard.on('error', e => {

? ? ? ? ? // 不支持復制

? ? ? ? ? console.log('該瀏覽器不支持自動復制')

? ? ? ? ? // 釋放內(nèi)存

? ? ? ? ? clipboard.destroy()

? ? ? ? })

? ? ? }

原文鏈接:https://blog.csdn.net/qq_38543537/article/details/81663127

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內(nèi)容