Install & Download:
# NPM
$ npm install vue-tree-chart --saveDescription:
A Vue.js 2 component to render a tree chart from JSON data.
How to use it:
1. Import and register the tree chart component.
import TreeChart from "vue-tree-chart";
export default {
components: {
TreeChart
},
}2. Add the component to the template and define your own tree data as follows:
<TreeChart :json="treeData" />
export default {
components: {
TreeChart
},
data() {
return {
treeData: {
{
name: 'root',
image_url: "avat.jpg",
class: ["rootNode"],
children: [
{
name: 'children1',
image_url: "1.jpg"
},
{
name: 'children2',
image_url: "2.jpg",
mate: [{
name: 'mate',
image_url: "3.jpg"
}],
children: [
{
name: 'grandchild',
image_url: ".jpg"
},
{
name: 'grandchild2',
image_url: "1.jpg"
},
{
name: 'grandchild3',
image_url: "2.jpg"
}
]
},
{
name: 'children3',
image_url: ".jpg"
}
]
}
}
}
}
}Preview:

Changelog:
06/14/2021
- v0.5.3: fix: svg link hover issue
07/09/2020
- Allows to customize the CSS class