用 map或者 for 循环插入就行了。比如说:也可以使用这样的形式series: [ ...new Array(remoteData.length -1).fill({ type: 'line', smooth: true, seriesLayoutBy: 'row', emphasis: { focus: 'series' } }), { type: 'pie', id: 'pie', radius: '30%', center: ['50%', '25%'], emphasis: { focus: 'self' }, label: { formatter: '{b}: {@2012} ({d}%)' }, encode: { itemName: 'product', value: '2012', tooltip: '2012' } } ]或者用 map 来组合,如果你想要自定义内部的属性series: [ // 这里的 data 需要是去掉表头row的 ...chartsData.map(item=>({ name: item.name // 赋值单个数据, type: 'line', smooth: true, seriesLayoutBy: 'row', emphasis: { focus: 'series' } })), { type: 'pie', id: 'pie', radius: '30%', center: ['50%', '25%'], emphasis: { focus: 'self' }, label: { formatter: '{b}: {@2012} ({d}%)' }, encode: { itemName: 'product', value: '2012', tooltip: '2012' } } ]
用
map
或者for
循环插入就行了。比如说:

也可以使用这样的形式
或者用
map
来组合,如果你想要自定义内部的属性