忘れないように記録しとこ

カバの樹

アコーディオンタブを「vue-bulma-accordion」で実装する

2019年9月5日

vue-bulma-accordionとは

 

vue-bulma-accordionは、アコーディオンのタブを実装するライブラリです。
Bulmaベースのスタイルで実装します

 

インストール

以下のnpmCDNを使ってインストールします。

npm

npm install --save vue-bulma-accordion
yarn add vue-bulma-accordion
yarn add bulma
npm install --save bulma

CDN

<script src="https://cdn.jsdelivr.net/npm/vue-bulma-accordion@0.4.8/dist/vue-bulma-accordion.umd.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.2/css/bulma.min.css" rel="stylesheet"></link>

 

gitリポジトリは以下から取得できます。

https://github.com/Lunrtick/vue-bulma-accordion

 

導入手順

アコーディオンのタブを実装します。

1. ライブラリの取り込み

(1)webpack等の場合 ※モジュール版は未検証です。

import { BulmaAccordion, BulmaAccordionItem } from 'vue-bulma-accordion'

(2)WEBページの場合

const BulmaAccordion = window.BulmaAccordion.BulmaAccordion;
const BulmaAccordionItem  = window.BulmaAccordion.BulmaAccordionItem;

2.メソッドを設定

let app = new Vue({
  el: '#app',
  components: {
      BulmaAccordion,
      BulmaAccordionItem
  }
});

3. <bulma-accordion>と<bulma-accordion-item>テンプレートを準備

<div id="app">
  <bulma-accordion initial-open-item="1">
      <bulma-accordion-item>
        <h4 slot="title">タブ1</h4>
      </bulma-accordion-item>
      <bulma-accordion-item>
        <h4 slot="title">タブ2</h4>
        <p slot="content">
         タブの文章はここ
        </p>
      </bulma-accordion-item>
      <bulma-accordion-item>
          <h4 slot="title">タブ3</h4>
          <p slot="content">
              タブの文章はここ
          </p>
        </bulma-accordion-item>
  </bulma-accordion>
</div>

 

サンプル

>>専用ページで確認する

 

さいごに

アコーディオンのタブを実装するライブラリでした。

今日はこの辺でー

  • B!