VueJS component for a simple radial bar graph made using d3
- Install package
npm i vue-radial-bargraph
- Import component
import RadialBarGraph from "vue-radial-bargraph"
- Add to components
components:{
RadialBarGraph
}
- Add element
<radial-bar-graph title="Asset Allocation" :width="400" :labels="['Bonds','Equity','Mutual Funds','GSEC','Real Estate']" :values="[100,200,400,50,600]" labelText="label: value" hoverText="label (percent of total)"/>
-
width:Number- width of the graph in pixels(height will also be set to the same value). eg.300 -
values:Array- Number Array containing values of the graph. Eg[100,200,300] -
labels:Array- String Array containing labels of graph. Eg['Mango','Apple','Banana'] -
colorScale:Array- String Array containing the color scale. Graph entries will have colours scaled by this scale. Eg.["#4FC3F7","#0277BD"] -
title:String- Graph title -
labelText:String- the format in which the label will be displayed. You can uselabel,valueandpercentvariables as templates, the respective labels, values and percentages will be substituted in place. Eg if set aslabel: value (percent of total), labels will be in this formatted asMango: 100 (16.66% of total) -
hoverText:String- the format in which the tooltip text will be displayed. You can uselabel,valueandpercentvariables as templates, the respective labels, values and percentages will be substituted in place. Eg if set aslabel: value (percent of total), tooltips will be in this formatted asMango: 100 (16.66% of total)
