myChart.setOption({ series: [ { center: ["10%", "15%"], data: data.filter((item) => item.id == 1), }, { center: ["25%", "15%"], data: data.filter((item) => item.id == 2), }, { center: ["40%", "15%"], data: data.filter((item) => item.id == 3), }, { center: ["55%", "15%"], data: data.filter((item) => item.id == 4), }, ], });报错vue.runtime.esm.js:1888 Error: series.type should be specified.
时间: 2024-02-14 14:07:34 浏览: 119
echarts 甘特图,tooltip 轮播
根据您提供的代码,是因为您没有正确地指定每个 series 的图表类型导致出现了 `series.type should be specified` 的错误提示。
为了解决这个问题,您需要在每个 series 对象中添加一个 `type` 属性来指定图表类型,例如:
```
myChart.setOption({
series: [
{
type: 'pie', // 指定类型为饼图
center: ["10%", "15%"],
data: data.filter((item) => item.id == 1),
},
{
type: 'pie', // 指定类型为饼图
center: ["25%", "15%"],
data: data.filter((item) => item.id == 2),
},
{
type: 'pie', // 指定类型为饼图
center: ["40%", "15%"],
data: data.filter((item) => item.id == 3),
},
{
type: 'pie', // 指定类型为饼图
center: ["55%", "15%"],
data: data.filter((item) => item.id == 4),
},
],
});
```
这样就可以解决 `series.type should be specified` 的错误提示了。
阅读全文