this.chartExtend = {
series (v) {
v.forEach(i => {
i.barWidth = 10
})
return v
},tooltip (v) {
v.trigger = 'none'
return v
}
}
/* 等同于
this.chartExtend = {
series: {
barWidth: 10
},tooltip: {
trigger: 'none'
}
}
等同于
this.chartExtend = {
'series.0.barWidth': 10,'series.1.barWidth': 10,'tooltip.trigger': 'none'
}
*/
<template>
<ve-histogram
:data="chartData"
:extend="chartExtend">
</ve-histogram>
</template>
<script>
export default {
data () {
this.chartExtend = {
// 柱子宽度
series: {
barWidth: 10
},// x轴字体斜显示
xAxis: {
axisLabel: {
margin: 15,interval: 0,rotate: 30,formatter: name => {
// eslint-disable-next-line
return echarts.format.truncateText(name,100,'14px Microsoft Yahei','…')
}
},triggerEvent: true
}
}
return {
chartData: {
columns: ['日期','成本','利润'],rows: [
{ '日期': '1月1日','成本': 15,'利润': 12 },{ '日期': '1月2日','成本': 12,'利润': 25 },{ '日期': '1月3日','成本': 21,'利润': 10 },{ '日期': '1月4日','成本': 41,'利润': 32 },{ '日期': '1月5日','成本': 31,'利润': 30 },{ '日期': '1月6日','成本': 71,'利润': 55 },'利润': 45 },{ '日期': '1月7日','利润': 35 },
{ '日期': '1月8日','成本': 11,
{ '日期': '1月9日','成本': 51,'利润': 35 }
]
}
}
}
}
</script>