vue3+ts echarts绘图,markArea根据y轴不同范围内不同颜色,根据文档修改尝试很多写法都报错或者不生效
const lineChartOptions = reactive<EChartsOption>({
...省略无关
series: [
{
name: '单位:摄氏度',
type: 'line',
smooth: true,
showSymbol: false,
itemStyle: { color: '#2F9CF8' },
markArea: {
data: [
{
yAxis: ['30', '50'], // 第一个区域的 y 轴范围
itemStyle: {
color: 'blue' // 第一个区域的颜色
}
},
{
yAxis: ['50', '120'], // 第二个区域的 y 轴范围
itemStyle: {
color: 'yellow' // 第二个区域的颜色
}
}
]
}
}
]
}) as EChartsOption