目次
vue-img-inputerとは
vue-img-inputerは、単一画像専用のプレビューアップローダーのコンポーネントライブラリです。
よくある複数のファイルをアップロードできるライブラリとは違い、単一のファイルのアップロードに制限することでシンプルに実装し易くなっています。
環境
Vue | 2.6.10 |
vue-img-inputer | 2.1.6 |
インストール
以下のnpm、CDNを使ってインストールします。
npm
npm install vue-img-inputer
CDN
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vue-img-inputer@2.1.6/dist/index.css"> <script src="https://cdn.jsdelivr.net/npm/vue-img-inputer@2.1.6/dist/index.js"></script>
gitリポジトリは以下から取得できます。
https://github.com/waynecz/vue-img-inputer
導入手順
1. ライブラリの取り込み
(1)ES6等の場合 [注意]モジュール版は未検証です。
import ImgInputer from 'vue-img-inputer' import 'vue-img-inputer/dist/index.css'
(2)CDNの場合
const ImgInputer = window['vueImgInputer'];
2.メソッドを設定
上記で取得したImgInputerを Vue.component
に取り込みます。
Vue.component('img-inputer', ImgInputer) new Vue({ el: '#app', data: { file:'' } });
3. テンプレートを準備
<img-inputer>
を設置します。
[注意] サンプルはケバブケースで記載しています。
<div id="app"> <img-inputer v-model="file" theme="light" size="large" placeholder="ファイルをここにドラッグする" bottom-text="ファイルをドロップするかここをクリックしてください" /> </div>
サンプル
さいごに
単一画像専用のプレビューアップローダーのコンポーネントライブラリでした。
今日はこの辺でー