wx-charts icon indicating copy to clipboard operation
wx-charts copied to clipboard

支持抽离成自定义组件吗,为什么我用自定义组件渲染不出来

Open tangshuoup opened this issue 8 years ago • 12 comments

tangshuoup avatar Dec 12 '17 09:12 tangshuoup

我也是一样用自定义组件渲染不出来

CodeInn1024 avatar Jan 08 '18 08:01 CodeInn1024

我也是一样 - - 请问这个是咋回事 @xiaolin3303

CoderPoet avatar Feb 01 '18 06:02 CoderPoet

首先谢谢 @xiaolin3303 的奉献,我现在也遇到这个问题了,能解答一下吗

joweyoung avatar Mar 02 '18 07:03 joweyoung

我也遇到了,抽象成组件就没办法渲染~

Lauren-Guo avatar Apr 13 '18 08:04 Lauren-Guo

把this传进去就行了

CodeInn1024 avatar Apr 13 '18 08:04 CodeInn1024

@982991084 具体怎么操作呢?

joweyoung avatar Apr 13 '18 09:04 joweyoung

你试试在配置项里面添加 this: this 看看,我忘记有没有改过源码了

CodeInn1024 avatar Apr 13 '18 09:04 CodeInn1024

@982991084 @joweyoung

我找到问题在哪里了,要解决这个问题需要修改一下源码。

wxcharts.js的1928行添加参数opts.componentInstance,具体如下所示:

this.context = wx.createCanvasContext(opts.canvasId, opts.componentInstance);

然后调用的代码里面需要传入componentInstance: this参数, this指代的是自定义组件的实例。

微信官方文档

作者dist目录下的不是最新的编译文件,但是我看到他的pull request里面,其实已经有人修改了。

Lauren-Guo avatar Apr 13 '18 09:04 Lauren-Guo

@Lauren-Guo 好的,回头试试,先谢谢啦

joweyoung avatar Apr 13 '18 09:04 joweyoung

@Lauren-Guo 使用你的方法解决了,谢谢

0131LWG avatar Feb 26 '19 07:02 0131LWG

好吧,我也遇到了同样的问题,按着Lauren-Guo给的方法解决了,感谢

LZQdingyuan avatar Mar 14 '19 02:03 LZQdingyuan

把wx-charts-domo-master 里面的column 放到组件里面能显示第一个,然后点击每一个柱状,返回index都是-1, 把data里面isMainChartDisplay初始值变为false,开始点一下返回,然后一切正常了,这个问题要怎么解决啊!@Lauren-Guo

s-sy avatar Aug 31 '19 07:08 s-sy