项目中有图表,所以使用了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时刻,对象被赋值了, 你再到控制台查看,那么控制台给出的是赋值后的状态