目次
Vue-Tree-Chartとは
Vue-Tree-Chartは、ツリーチャートを簡単に実装できるコンポーネントライブラリです。
JSON形式のデータを取り込む事で、ツリー構造の図を作成することができます。
折りたたみの開閉なども行うことが可能です。
インストール
以下のnpm、CDNを使ってインストールします。
npm
npm i vue-tree-chart --save
CDN
<script src="https://cdn.jsdelivr.net/npm/vue-tree-chart@1.2.6/dist/TreeChart.umd.min.js"></script>
gitリポジトリは以下から取得できます。
https://github.com/tower1229/Vue-Tree-Chart
導入手順
1. ライブラリの取り込み
(1)webpack等の場合 [注意]モジュール版は未検証です。
import TreeChart from "vue-tree-chart";
(2)WEBページの場合
なし
2.メソッドを設定
Vue.component に 上記で取得した TreeChart を読み込ませます。
Vue.component('tree-chart',TreeChart);
let app = new Vue({
el: '#app',
data: {
treeData: {
name: 'root',
image_url: "https://dummyimage.com/150x150/ccc/999.png&text=root",
children: [
{
name: 'children1',
image_url: "https://dummyimage.com/150x150/ccc/999.png&text=children1"
},
{
name: 'children2',
image_url: "https://dummyimage.com/150x150/ccc/999.png&text=children2",
mate: {
name: 'mate',
image_url: "https://dummyimage.com/150x150/ccc/999.png&text=mate"
},
children: [
{
name: 'grandchild',
image_url: "https://dummyimage.com/150x150/ccc/999.png&text=grandchild"
},
{
name: 'grandchild2',
image_url: "https://dummyimage.com/150x150/ccc/999.png&text=grandchild2"
},
{
name: 'grandchild3',
image_url: "https://dummyimage.com/150x150/ccc/999.png&text=grandchild3"
}
]
},
{
name: 'children3',
image_url: "https://dummyimage.com/150x150/ccc/999.png&text=children3"
}
]
}
}
});
3. テンプレートを準備
<TreeChart /> を設置します。
[注意]サンプルはケバブケースで表記
<div id="app"> <tree-chart :json="treeData"></tree-chart> </div>
サンプル
さいごに
ツリーチャートを簡単に実装できるコンポーネントライブラリでした。
今日はこの辺でー