目次
vue-progress-pathとは
vue-progress-pathは、色々な形のプログレスバーを実装できるVue.js製ライブラリです。
インストール
以下のnpm、yarn、 CDNを使ってインストールします。
npm
npm i -S vue-progress-path
yarn
yarn add vue-progress-path
CDN
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/vue-progress-path@0.0.2/dist/vue-progress-path.css"> <script src="https://cdn.jsdelivr.net/npm/vue-progress-path@0.0.2/dist/vue-progress-path.umd.min.js"></script>
gitリポジトリは以下から取得できます。
https://github.com/Akryum/vue-progress-path
導入手順
プログレスバーを実装します。
1. ライブラリの取り込み
(1)webpack等の場合 ※モジュール版は未検証です。
import 'vue-progress-path/dist/vue-progress-path.css' import VueProgress from 'vue-progress-path'
(2)WEBページの場合
const VueProgress = window['vue-progress-path'].default;
2.メソッドを設定
Vue.use(VueProgress); let app = new Vue({ el: '#app', data: { progress: 0, indeterminate: false,// 自動 counterClockwise: false,// プログレスの反転 hideBackground: false, //背景の非表示 }, });
3. <loading-progress>テンプレートを準備
<div id="app"> <loading-progress :progress="progress" :indeterminate="indeterminate" :counter-clockwise="counterClockwise" :hide-background="hideBackground" size="64" rotate fillDuration="2" rotationDuration="1" ></loading-progress> </div>
4. スタイルを適用
.vue-progress-path path { stroke-width: 12; } .vue-progress-path .progress { stroke: red; } .vue-progress-path .background { stroke: #edd; }
サンプル
さいごに
色々な形のプログレスバーを実装できるライブラリでした。
今日はこの辺でー