Vue實現(xiàn)剪貼板復(fù)制功能
小白單純記錄一下工作中遇到的需求:在vue中如何實現(xiàn)復(fù)制功能 (注: 依賴第三方插件 clipboard)
一. 安裝插件
第一種直接npm安裝: npm install clipboard --save
第二種: <script src="js/clipboard.min.js"></script>
(下載地址:https://clipboardjs.com/)
二. 全局注入(main.js)
import VueClipboard from 'vue-clipboard2' Vue.use(VueClipboard)
三. 封裝方法方便多次使用
新建一個index.js文件里面存放項目會多次使用的方法
export default{ install(Vue,opstion){ //把方法寫在vue原型方便調(diào)用 Vue.prototype.copy = function (value) { this.$copyText( `${value}` ).then( res => { //這是element的Message 消息提示組件 this.$message({ message: "復(fù)制成功", type: "success" }); }, err => { this.$message.error("復(fù)制失敗"); } ); }, } }
四. 在需要復(fù)制的頁面中調(diào)用copy方法
<template> <el-tooltip class="item" effect="dark" content="復(fù)制" placement="bottom"> <i class="icon copy iconfont" @click.stop="copyCode()"></i> </el-tooltip> </template> <script> //直接調(diào)用copy方法就可以了 copyCode(scope) { //把需要復(fù)制的內(nèi)容傳value this.copy(scope.row.date); }, </script>
總結(jié)
以上所述是小編給大家介紹的Vue實現(xiàn)剪貼板復(fù)制功能,希望對大家有所幫助!
相關(guān)文章
基于Vue+Openlayer實現(xiàn)動態(tài)加載geojson的方法
本文通過實例代碼給大家介紹基于Vue+Openlayer實現(xiàn)動態(tài)加載geojson的方法,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧2021-09-09vue-router 實現(xiàn)導航守衛(wèi)(路由衛(wèi)士)的實例代碼
這篇文章主要介紹了vue-router 實現(xiàn)導航守衛(wèi)(路由衛(wèi)士)的實例代碼,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-09-09淺談vue 組件中的setInterval方法和window的不同
這篇文章主要介紹了淺談vue 組件中的setInterval方法和window的不同,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-07-07Vue.js使用computed屬性實現(xiàn)數(shù)據(jù)自動更新
在Vue組件中,computed屬性是在組件的選項對象中聲明的,你可以把它們想象成組件的一個小功能,告訴Vue當某些數(shù)據(jù)變化時,如何更新界面,本文給大家介紹了Vue.js使用computed屬性實現(xiàn)數(shù)據(jù)自動更新,需要的朋友可以參考下2024-06-06Vue2.0實現(xiàn)調(diào)用攝像頭進行拍照功能 exif.js實現(xiàn)圖片上傳功能
這篇文章主要為大家詳細介紹了Vue2.0實現(xiàn)調(diào)用攝像頭進行拍照功能,以及圖片上傳功能引用exif.js,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-04-04el-select單選時選擇后輸入框的is-focus狀態(tài)并沒有取消問題解決
這篇文章主要給大家介紹了關(guān)于el-select單選時選擇后輸入框的is-focus狀態(tài)并沒有取消問題的解決過程,文中通過圖文以及代碼示例將解決的辦法介紹的非常詳細,需要的朋友可以參考下2024-01-01