this.selectComponent
发布于 5 年前 作者 vwu 12688 次浏览 来自 问答

项目中有图表,所以使用了echarts

this.echartsComponnet = this.selectComponent('#mychart-line');
console.log(this.echartsComponnet.chart)

在使用this.selectComponent之后,在控制台打印了一下返回结果

我想确认一下,这个chart里面的内容可以拿到吗,我能打印出data、dataset的内容,可是就this.echartsComponnet.chart返回undefined,请问这是为什么?

3 回复

你好,这个属于 eCharts 自身维护的部分,请参考 eCharts 的文档,文档上没有说明的用法请慎重。

P.S. console 中展示的对象中内容取自你在 console 中展开对象时刻的对象值,而非代码运行到 console.log 时的对象值。

如果使用 wx:if 控制组件的展示与隐藏,在wx:if = false时,this.selectComponent() 获取到值是null

console.log 这类方法是打印绑定对象的,比如啊A B两个时间点,在A时刻对象还没有赋值,这时console.log()打印对象是可以的, 到了B时刻,对象被赋值了, 你再到控制台查看,那么控制台给出的是赋值后的状态

回到顶部