vue 使用echarts相同数据为什么报错

![img](

img

这个数据运行没问题

img

这个一样的数据结构却不行怎么回事

报错1.:vue.runtime.esm.js?430a:619 [Vue warn]: Error in v-on handler: "TypeError: Cannot set properties of undefined (setting 'dataIndex')"
报错2:TypeError: Cannot set properties of undefined (setting 'dataIndex')

这个地方不一定拿到数据了,你先控制台打印一下看是否拿到数据了

搜索dataIndex,贴相关代码

用watch监听数据,或者在数据请求回来再调用即可

赋值写错地方了吧,一定要拿到数据再赋值,把赋值放请求的成功回调里,或者用saync await
做赋值前先判空

dataInde 属性不存在 或者 为 null .你搜索一下 。然后用的是侯做个 非空判断

if(obj.dataindex){
 //再使用
}