目次
vue-collapse-transitionとは
vue-collapse-transitionは、Vueトラジッションを使用して垂直・水平の向きに展開するなめらかなアコーディオンを実装できるコンポーネントライブラリです。
【動画サイズ:56KB】
環境
この記事は、以下の管理人の検証環境をもとにして記事にしています。
vue.js | 2.6.10 |
vue-collapse-transition | 0.2.1 |
ライブラリの取得
ライブラリを取得するには、npm, CDNのどれか一つを使用します。
npm
npm i @ivanv/vue-collapse-transition
CDN
<script src="https://cdn.jsdelivr.net/npm/@ivanv/vue-collapse-transition@0.2.1/dist/collapse-transition.min.js"></script>
gitリポジトリは以下から取得できます。
導入手順
管理人が行った、動作確認サンプルを実装するために、以下の手順でソースコードを導入していきます。
このサンプルでは、垂直方向のアコーディオンを実装します。
step.1 ライブラリの呼び出し
まずライブラリを呼び出す為に、以下の2通りのケースで呼び出します。
ES6等で実装する場合
import { CollapseTransition } from "@ivanv/vue-collapse-transition"
UMDで実装する場合
const CollapseTransition = window['CollapseTransition'];
step.2 メソッドを設定
components プロパティに上記で取得した CollapseTransitionを設定します。
new Vue({ el: '#app', components: { CollapseTransition, }, data: { isOpen: false } });
step.3 テンプレートを準備
<collapse-transition>
コンポーネントを設置します。
サンプルはケバブケースで記載しています。
<div id="app"> <button @click="isOpen = !isOpen">Toggle</button> <collapse-transition> <div v-show="isOpen">This div will open and close smoothly!</div> </collapse-transition> </div>
サンプル
今回のソースを実際に触って確認できるようにデモを用意しました。
さいごに
Vueトラジッションを使用して垂直・水平の向きに展開するなめらかなアコーディオンを実装できるコンポーネントライブラリでした。
今日はこの辺でー