# 柱状图
Echarts组件,基于Vue2.0 + Echarts5.0.2 搭建得数据可视化图表组件库。
# 基础柱状图
<template>
<div style="width: 800px;height: 400px">
<zhb-echarts-bar id="EchartsBar01" :data="data"></zhb-echarts-bar>
</div>
</template>
<script>
export default {
data() {
return {
data:[
{name:"前端学习",data:[ {name:'前端案例',value:'234'},
{name:'VUE入门进阶',value:'157'},
{name:'前端从入门到放弃',value:'96'},
{name:'VUE3.0搭建',value:'58'},
{name:'Echarts数据可视化',value:'74'},]},
],
};
}
};
</script>
# 带背景色的柱状图
纵向背景色
<template>
<div style="width: 800px;height: 400px">
<zhb-echarts-bar id="EchartsBar02" :data="data" showBackground="true"></zhb-echarts-bar>
</div>
</template>
<script>
export default {
data() {
return {
data:[
{name:"前端学习",data:[ {name:'前端案例',value:'234'},
{name:'VUE入门进阶',value:'157'},
{name:'前端从入门到放弃',value:'96'},
{name:'VUE3.0搭建',value:'58'},
{name:'Echarts数据可视化',value:'74'},]},
],
};
}
};
</script>
横向背景色
<template>
<div style="width: 800px;height: 400px">
<zhb-echarts-bar id="EchartsBar03" :data="data" showSplitArea="true"></zhb-echarts-bar>
</div>
</template>
<script>
export default {
data() {
return {
data:[
{name:"前端学习",data:[ {name:'前端案例',value:'234'},
{name:'VUE入门进阶',value:'157'},
{name:'前端从入门到放弃',value:'96'},
{name:'VUE3.0搭建',value:'58'},
{name:'Echarts数据可视化',value:'74'},]},
],
};
}
};
</script>
# 自定义单个柱子颜色
<template>
<div style="width: 800px;height: 400px">
<zhb-echarts-bar id="EchartsBar04" :data="data" ></zhb-echarts-bar>
</div>
</template>
<script>
export default {
data() {
return {
data:[
{name:"前端学习",data:[ {name:'前端案例',value:'234'},
{name:'VUE入门进阶',value:'157',itemStyle: {
color: '#a90000'
}},
{name:'前端从入门到放弃',value:'96'},
{name:'VUE3.0搭建',value:'58'},
{name:'Echarts数据可视化',value:'74'},]},
],
};
}
};
</script>
# 自定义柱子颜色
纯色
<template>
<div style="width: 800px;height: 400px">
<zhb-echarts-bar id="EchartsBar05" :data="data" :color="color"></zhb-echarts-bar>
</div>
</template>
<script>
export default {
data() {
return {
color:['#FF7F39'],
data:[
{name:"前端学习",data:[ {name:'前端案例',value:'234'},
{name:'VUE入门进阶',value:'157',itemStyle: {
color: '#a90000'
}},
{name:'前端从入门到放弃',value:'96'},
{name:'VUE3.0搭建',value:'58'},
{name:'Echarts数据可视化',value:'74'},]},
],
};
}
};
</script>
多种颜色
<template>
<div style="width: 800px;height: 400px">
<zhb-echarts-bar id="EchartsBar05" :data="data" :color="color"></zhb-echarts-bar>
</div>
</template>
<script>
export default {
data() {
return {
color:['#FF7F39', '#FFC538', '#C0FF38', '#41FF38', '#38FF9F', '#39FFE3', '#39BBFF', '#3971FF', '#5A39FF', '#9F39FF'],
data:[
{name:"前端学习",data:[ {name:'前端案例',value:'234'},
{name:'VUE入门进阶',value:'157',itemStyle: {
color: '#a90000'
}},
{name:'前端从入门到放弃',value:'96'},
{name:'VUE3.0搭建',value:'58'},
{name:'Echarts数据可视化',value:'74'},]},
],
};
}
};
</script>
# 自定义柱子宽度、文本颜色、辅助线颜色等
宽度
直接通过绑定为 barWidth
来使用即可。
文本颜色
直接通过绑定为 textColor
来使用即可。
辅助线颜色
直接通过绑定为 lineColor
来使用即可。
<template>
<div style="width: 800px;height: 400px">
<zhb-echarts-bar id="EchartsBar07" :data="data" barWidth="15" textColor="#f00" lineColor="#f00"></zhb-echarts-bar>
</div>
</template>
<script>
export default {
data() {
return {
color:['#FF7F39'],
data:[
{name:"前端学习",data:[ {name:'前端案例',value:'234'},
{name:'VUE入门进阶',value:'157',itemStyle: {
color: '#a90000'
}},
{name:'前端从入门到放弃',value:'96'},
{name:'VUE3.0搭建',value:'58'},
{name:'Echarts数据可视化',value:'74'},]},
],
};
}
};
</script>
# 柱子过多 区域缩放
isDataZoom 和 endValue 必须搭配使用!
<template>
<div style="width: 800px;height: 400px">
<zhb-echarts-bar id="EchartsBar07" isDataZoom="true" :endValue=2 :data="data" barWidth="15" textColor="#f00" lineColor="#f00"></zhb-echarts-bar>
</div>
</template>
<script>
export default {
data() {
return {
color:['#FF7F39'],
data:[
{name:"前端学习",data:[ {name:'前端案例',value:'234'},
{name:'VUE入门进阶',value:'157'},
{name:'前端从入门到放弃',value:'96'},
{name:'VUE3.0搭建',value:'58'},
{name:'Echarts数据可视化',value:'74'},]},
],
};
}
};
</script>
# Attributes
参数 | 说明 | 类型 | 可选值 | 默认值 |
---|---|---|---|---|
id | 选择器 | string | 必填项 | - |
data | 图表数据 | Array | 必填项 | - |
textColor | 文本颜色 | string | — | #000000 |
lineColor | 线颜色 | string | — | #2E3950 |
barWidth | 柱状图宽度 | string | — | 40 |
color | 柱状图柱子颜色 | Array | — | #5470C6 |
showBackground | 柱状图纵向背景色 | Boolean | — | fasle |
showSplitArea | 柱状图横向背景色 | Boolean | — | fasle |
legendPosition | 显示图例位置 | Boolean | left—center-right | right |
isDataZoom | 区域缩放 | Boolean | - | false |
endValue | 区域缩放尾数值(必须与isDataZoom搭配使用) | Number | - | 5 |