vchats的图例,有时候根据设计的需要,不一定用原来默认的位置,例如可能摆在图表的左边或者右边,也可能需要修改图例的颜色、文字等等,在vchart中是通过extend来设定的,示例如下:
<VePie style="" :data="chartData" :extend="chartExtend"></VePie>
chartExtend的内容如下(主要是legend的配置):
chartExtend: {
legend: {
top: 45, // 距离上边界的地址
show: true, // 是否显示
orient: 'vertical', // 垂直显示
y: 'center', // 延Y轴居中
x: 'right', // 靠右显示
inactiveColor: '#999', // 自定义非选中状态的颜色
width: 150, //宽度
borderWidth: 2, // 边框宽度
borderColor: 'blue', // 边框颜色
textStyle: { // 文字的样式
color: '#000' // 颜色
},
formatter: (name) => {
return name; // 这里可以自定义图例的文字
}
},
},
更多图例相关的属性,可以参考apache echarts的文档:https://echarts.apache.org/zh/option.html#legend
文章评论