项目中有图表,所以使用了echarts
this.echartsComponnet = this.selectComponent('#mychart-line');console.log(this.echartsComponnet.chart) |
在使用this.selectComponent之后,在控制台打印了一下返回结果
我想确认一下,这个chart里面的内容可以拿到吗,我能打印出data、dataset的内容,可是就
this.echartsComponnet.chart返回undefined,请问这是为什么?

你好,这个属于 eCharts 自身维护的部分,请参考 eCharts 的文档,文档上没有说明的用法请慎重。
P.S. console 中展示的对象中内容取自你在 console 中展开对象时刻的对象值,而非代码运行到 console.log 时的对象值。
如果使用 wx:if 控制组件的展示与隐藏,在wx:if = false时,this.selectComponent() 获取到值是null。
console.log 这类方法是打印绑定对象的,比如啊A B两个时间点,在A时刻对象还没有赋值,这时console.log()打印对象是可以的, 到了B时刻,对象被赋值了, 你再到控制台查看,那么控制台给出的是赋值后的状态