vue專案複製元件clipboard
1.實現背景
有時候專案中會有複製較長文字需要複製,為實現這個功能,封裝公共方法
2.公共方法
import Vue from 'vue'
import Clipboard from 'clipboard'
function clipboardSuccess() {
Vue.prototype.$message({
message: 'Copy successfully',
type: 'success',
duration: 1500
})
}
function clipboardError() {
Vue.prototype.$message({
message: 'Copy failed',
type: 'error'
})
}
export default function handleClipboard(text, event) {
const clipboard = new Clipboard(event.target, {
text: () => text
})
clipboard.on('success', () => {
clipboardSuccess()
clipboard.destroy()
})
clipboard.on('error', () => {
clipboardError()
clipboard.destroy()
})
clipboard.onClick(event)
}
3.頁面引入
import clipboard from '@/utils/clipboard'
// 呼叫
clipboard(text, event)
相關文章
- Vue中結合clipboard實現複製功能Vue
- Vue使用vue-clipboard2實現複製貼上功能Vue
- (精華)2020年7月18日 vue clipboard複製剪下Vue
- react hook 使用clipboard.js 複製文字ReactHookJS
- clipboard.js無法複製貼上JS
- Vue中配合clipboard.js實現點選按鈕複製內容VueJS
- 手摸手教你封裝跨專案複用的 Vue 元件封裝Vue元件
- js複製文字到貼上板(Clipboard.writeText())JS
- 前端技術之:如何在Vue中使用clipboard.js複製服務端資料前端VueJS服務端
- 前端 JavaScript 複製貼上的奧義——Clipboard 物件概述前端JavaScript物件
- vue專案使用element元件庫Vue元件
- 在vue專案中jsPlumb製作流程圖,拖拽複製使用 jquery 和 jquery UIVueJS流程圖jQueryUI
- clipboard.js原始碼解析-複製到剪下板外掛JS原始碼
- vue複製物件Vue物件
- vue專案新增圖片裁剪元件Vue元件
- vue 專案整合active控制元件Vue控制元件
- 移動端複製文字clipboard 以及針對iOS的處理iOS
- vue專案使用Echarts製作專案工期甘特圖VueEcharts
- ABAP BAPI 複製標準專案模板實現專案立項API
- vue元件詳解(一)——元件與複用Vue元件
- 專案02(Mysql gtid複製故障處理01)MySql
- 【Vue專案總結】元件通訊處理方案Vue元件
- 複製檔案githubGithub
- VUE js中複製物件 JSONVue物件JSON
- vue實現物件的複製Vue物件
- vue物件的深層複製Vue物件
- Salesforce LWC學習(二十八) 複製內容到系統剪貼簿(clipboard)Salesforce
- 如果你也想寫個完整的 Vue 元件專案Vue元件
- Vue + Element UI 實現複製當前行資料功能(複製到新增頁面元件值不能更新等問題解決)VueUI元件
- VUE專案Vue
- vim沒有clipboard,沒法複製到系統剪下板,透過xclip將複製、刪除的內容放到系統剪下板
- ubuntu下檔案複製Ubuntu
- 『手撕Vue-CLI』複製模板Vue
- vue 中實現複製貼上Vue
- React元件化複製 react-clipboardjs-copyReact元件化JS
- Vue作為元件在前端專案中的應用技巧Vue元件前端
- 搭建自己的 vue 元件庫(二) —— Element-ui 專案分析Vue元件UI
- 通過專案梳理vuex模組化 與vue元件管理Vue元件