echarts报错,Uncaught Error: series.type should be specified?
先贴上我的代码:
<el-row>
<el-col :span='24'>
<el-card>
<div slot="header">某周网站访客来源分析</div>
<div ref="A"
:options="optionsA"
style="width: 100%; height: 400px"></div>
</el-card>
</el-col>
</el-row>
mounted () {
this.drawEchar();
},
methods: {
drawEchar () {
const chartA = this.$echarts.init(this.$refs['A']);
chartA.showLoading();
reqGetEchartsBar().then(data => {
if (data.code === 200) {
const options = data.data;
// chartA.setOption(this.optionsA)
chartA.setOption({
type: 'bar',
series: options.bar.optionsA.series
});
setTimeout(() => {
chartA.hideLoading();
}, 1000)
} else {
chartA.hideLoading();
}
}).catch(err => {
chartA.hideLoading();
console.log(err);
})
}
报错原因:
自己并未加载默认数据:
第一个setOption 只是为了显示静态数据。
第二个setOption 只是为了显示动态数据。
配置如下图:


浙公网安备 33010602011771号