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()
})
}
以上這篇Vue實現(xiàn)點擊按鈕復制文本內(nèi)容的例子就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
vue3 座位選座矩陣布局的實現(xiàn)方法(可點擊選中拖拽調(diào)換位置)
由于公司項目需求需要做一個線上設置考場相關的座位布局用于給學生考機排號考試,實現(xiàn)教室考場座位布局的矩陣布局,可點擊選中標記是否有座無座拖拽調(diào)換位置橫向縱向排列,本文給大家分享實現(xiàn)代碼,一起看看吧2023-11-11
vue+vuex+json-seiver實現(xiàn)數(shù)據(jù)展示+分頁功能
這篇文章主要介紹了vue+vuex+json-seiver實現(xiàn)數(shù)據(jù)展示+分頁功能,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-04-04
Element-UI Table組件上添加列拖拽效果實現(xiàn)方法
這篇文章主要為大家詳細介紹了Element-UI Table組件上添加列拖拽效果的實現(xiàn)方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04
使用vue-element-admin框架從后端動態(tài)獲取菜單功能的實現(xiàn)
​ vue-element-admin是一個純前端的框架,左側菜單是根據(jù)路由生成的。實際開發(fā)中經(jīng)常需要根據(jù)當前登陸人員的信息從后端獲取菜單進行展示,本文將詳細介紹如何實現(xiàn)該功能2021-04-04

