this.funList.map((item) => { nameT.push(item.name); dataArr.push({ value: item.amount, name: item.name }); let newObj = { data: dataArr, // name:item.name, radius: ["15%", "12%"], avoidLabelOverlap: false, // stack: "Total", type: "pie", tooltip: { trigger: "item", axisPointer: { type: "cross", }, }, // center: ["10%", "15%"], }; list.push(newObj); });报错:Error: series.type should be specified.
时间: 2024-02-10 16:07:48 浏览: 276
这个错误通常是因为你的代码中有多个 series,但是其中某个 series 的 type 属性没有被正确地设置。请检查你的代码,确保每个 series 都正确地指定了 type 属性。
在你的代码中,你使用了一个循环来创建多个 series,但是在循环内部,你仅仅为每个 series 添加了一个 data 对象,并没有设置 type 属性。因此,你需要为每个 series 添加一个 type 属性,例如:
```
this.funList.map((item) => {
nameT.push(item.name);
dataArr.push({ value: item.amount, name: item.name });
let newObj = {
data: dataArr,
// name:item.name,
radius: ["15%", "12%"],
avoidLabelOverlap: false,
// stack: "Total",
type: "pie", // 在这里添加了 type 属性
tooltip: {
trigger: "item",
axisPointer: {
type: "cross",
},
},
// center: ["10%", "15%"],
};
list.push(newObj);
});
```
注意,这里的 type 属性被设置为 "pie",这是因为你在构造一个饼图。如果你要创建其他类型的图表,你需要将 type 属性设置为相应的值。
阅读全文