vue 實現複製到粘貼板功能須要依賴到 clipboard.jsvue
一、 首先須要安裝依賴 * 出現錯誤的話,能夠試試 cnpmvue-cli
npm install --save vue-clipboard2
二、 安裝成功以後就能夠開始使用了npm
對於vue-cli 工具
import Vue from 'vue' import VueClipboard from 'vue-clipboard2'
Vue.use(VueClipboard)
對於常規的用法spa
<script src="vue.min.js"></script> <!-- 必須在vue.js以後放置這一行 --> <script src="vue-clipboard.min.js"></script>
三、 Dome的使用:code
<template> <div class="wxsmallcode-page publicCon"> <div class="copyBox"> sysAppId:<span>{{sysAppIds}}</span> <el-button class="ml10" type="text" size="medium" v-clipboard:copy="sysAppIds" v-clipboard:success="onCopy" v-clipboard:error="onError">點擊複製</el-button> </div> </template>
<script> export default { data(){ return { sysAppIds: 'xxxxxxxxxxxsx' } }, methods: { // 複製成功 onCopy(e){ console.log(e); }, // 複製失敗 onError(e){ alert("失敗"); }, } } </script>
注:cnpm 爲安裝了淘寶鏡像以後的命令工具blog