目次
vue-clipboard2とは
vue-clipboard2は、コンピューター上のクリップボードへデータを保存するライブラリです。
【動画サイズ:84KB】
環境
| Vue | 2.6.10 |
| vue-clipboard2 | 0.3.1 |
インストール
以下のnpm、CDNを使ってインストールします。
npm
npm install --save vue-clipboard2
UMD
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/vue-clipboard.min.js"></script>
gitリポジトリは以下から取得できます。
導入手順
step
1ライブラリの取り込み
-
ES6等の場合
import VueClipboard from 'vue-clipboard2'
- UMDの場合
const VueClipboard = window['VueClipboard'];
step
2メソッドを設定
上記で取得したVueClipboardを
Vue.useに取り込みます。
Vue.use(VueClipboard);
new Vue({
el: '#app',
data: {
message: 'Copy These Text'
},
methods: {
onCopy: function (e) {
alert('You just copied: ' + e.text)
},
onError: function (e) {
alert('Failed to copy texts')
}
}
});
step
3テンプレートを準備
各種コンポーネントを設置します。
サンプルはケバブケースで記載しています。
<div id="app">
<div class="container">
<input type="text" v-model="message">
<button type="button"
v-clipboard:copy="message"
v-clipboard:success="onCopy"
v-clipboard:error="onError">Copy!</button>
<textarea rows="5" style="width: 300px;"></textarea>
</div>
</div>
サンプル
See the Pen Vue.jsでクリップボードへコピーする機能を実装する「vue-clipboard2」 by カバの樹 (@kabanoki) on CodePen.dark
さいごに
コンピューター上のクリップボードへデータを保存するライブラリでした。
今日はこの辺でー