Open tangshuoup opened 6 years ago
我也是一样 - - 请问这个是咋回事 @xiaolin3303
首先谢谢 @xiaolin3303 的奉献,我现在也遇到这个问题了,能解答一下吗
我也遇到了,抽象成组件就没办法渲染~
把this传进去就行了
@982991084 具体怎么操作呢?
你试试在配置项里面添加 this: this 看看,我忘记有没有改过源码了
@982991084 @joweyoung
我找到问题在哪里了,要解决这个问题需要修改一下源码。
wxcharts.js的1928行添加参数opts.componentInstance
,具体如下所示:
this.context = wx.createCanvasContext(opts.canvasId, opts.componentInstance);
然后调用的代码里面需要传入componentInstance: this
参数, this指代的是自定义组件的实例。
作者dist目录下的不是最新的编译文件,但是我看到他的pull request里面,其实已经有人修改了。
@Lauren-Guo 好的,回头试试,先谢谢啦
@Lauren-Guo 使用你的方法解决了,谢谢
好吧,我也遇到了同样的问题,按着Lauren-Guo给的方法解决了,感谢
把wx-charts-domo-master 里面的column 放到组件里面能显示第一个,然后点击每一个柱状,返回index都是-1, 把data里面isMainChartDisplay初始值变为false,开始点一下返回,然后一切正常了,这个问题要怎么解决啊!@Lauren-Guo
我也是一样用自定义组件渲染不出来