Vue實現(xiàn)點擊按鈕復(fù)制文本內(nèi)容的例子
點擊復(fù)制功能主要通過 clipboard.js 來實現(xiàn)
在vue中使用clipboard.js 時候發(fā)現(xiàn)一個問題,就是如果不是input或者button 按鈕的話,則復(fù)制不成功,使用步驟如下:
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、添加需要復(fù)制的內(nèi)容
例如:<button class="tag-read" data-clipboard-text="我是可以復(fù)制的內(nèi)容,請點擊復(fù)制" @click="copy">立即閱讀</button>
解析: data-clipboard-text 后邊跟需要復(fù)制的內(nèi)容
4、添加點擊后的方法
copy() {
var clipboard = new Clipboard('.tag-read')
clipboard.on('success', e => {
console.log('復(fù)制成功')
// 釋放內(nèi)存
clipboard.destroy()
})
clipboard.on('error', e => {
// 不支持復(fù)制
console.log('該瀏覽器不支持自動復(fù)制')
// 釋放內(nèi)存
clipboard.destroy()
})
}
以上這篇Vue實現(xiàn)點擊按鈕復(fù)制文本內(nèi)容的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Vue3.x如何操作v-html指令中HTML的DOM和樣式
在 Vue3.x 中,v-html 指令用于將 HTML 字符串渲染為真實的 DOM 元素,下面我們來看看具體如何操作v-html指令中HTML的DOM和樣式吧2025-04-04
Vue中如何合并el-table第一列相同數(shù)據(jù)
這篇文章主要介紹了Vue中如何合并el-table第一列相同數(shù)據(jù)問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-03-03
解決Vue的項目使用Element ui 走馬燈無法實現(xiàn)的問題
這篇文章主要介紹了解決Vue的項目使用Element ui 走馬燈無法實現(xiàn)的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-08-08
Vue3?setup的注意點及watch監(jiān)視屬性的六種情況分析
這篇文章主要介紹了Vue3?setup的注意點及watch監(jiān)視屬性的六種情況,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-04-04

